Ajax关于成功响应不工作的警报c#

Ajax alert on success response not working c#

本文关键字:工作 响应 于成功 成功 Ajax      更新时间:2023-09-26

我有一段代码,它使用ajax和c插入了一些联系方式#代码会一直运行,数据库会用记录更新,但成功的警告框似乎没有显示。如果我在chrome中通过javascript调试器进行调试,它似乎确实有效,它会击中那段代码,并显示警报。但并非如此。

这是代码:

Javascript

function insertDonator() {
    var title = $("#DropDownTitle option:selected").text();
    var FirstName = $("#txtFirstNameinput").val();
    var LastName = $("#txtLastNameInput").val();
    var Add1 = $("#txtAdd1").val();
    var Add2 = $("#txtAdd2").val();
    var Town = $("#txtTown").val();
    var County = $("#txtCounty").val();
    var PostCode = $("#txtPostCode").val();
    var telephone = $("#txtPhoneInput").val();
    var email = $("#txtEmailInput").val();
    var collectionArea = $("#txtCollectionAreaInput").val();

    $.ajax({
        type: "POST",
        url: "WebService1.asmx/insertDonator",
        data: '{title:"' + title + '", FirstName: "' + FirstName + '",LastName:"' + LastName + '", Add1:"' + Add1 + '", Add2: "' + Add2 + '",Town:"' + Town + '",County:"' + County + '",PostCode:"' + PostCode + '",telephone:"' + telephone + '",email:"' + email + '",collectionArea:"' + collectionArea + '"}',
        contentType: "application/json; charset=utf-8",
        dataType: "json",
        success: OnSuccess,
        failure: function (response) {
            Apprise(response.d);
        }
    }
    )
}

function OnSuccess(response) {
   alert("Record added");
}

HTML(aspx文件)

 <asp:Button ID="btnaddRecord" runat="server" Text="Add Donator" OnClientClick="insertDonator();" />

您不会取消按钮单击的默认操作。通常可以使用preventDefault(),但也可以在单击事件中重试false。

OnClientClick="insertDonator(); return false;"