如何用ajax修改按钮上的文字?

有一个按钮的文字是“收藏”,点击按钮后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); }
        });