有一个按钮的文字是“收藏”,点击按钮后ajax修改数据库并把按钮的文字修改为“取消收藏”;
按钮的文字是“取消收藏”,点击按钮后ajax修改数据库并把按钮的文字修改为“收藏”。
难点是,如何用ajax返回的信息修改按钮的文字?
应该是返回一个状态值,根据这个状态值显示相对应的文案就可以了
根据后端返回的状态码,判断一下就行
判断 ajax 的返回值 。 给按钮 的 innerText 赋不同的值。
$.ajax({
type: "GET",
url: url + "?action=startparsing&r=" + Math.random(),
dataType: "json",
data: null,
async: true,
beforeSend: function () {
//$("#btnStartParsing").prop("value", "Processing, please wait...,Do not click again or close page");
$("#btnStartParsing").val("Processing, please wait...,Do not refresh or close page");
$("#btnStartParsing").prop("disabled", true);
},
success: function (json) {
$("#parsingResult").text(json.msg);
loadShareFolderXml();
},
complete: function () {
$("#btnStartParsing").val("Start Parsing");
loadShareFolderXml();
},
error: function (XMLHttpRequest, textStatus, errorThrown) { alert(textStatus); }
});