javascript - Ajax 成功响应警报不起作用 C#

标签 javascript c# jquery ajax

我有一段代码,使用 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;"

关于javascript - Ajax 成功响应警报不起作用 C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26719755/

相关文章:

javascript - jQuery CSS 定位 div 元素悬停(跨浏览器问题)

javascript - 无法在单击事件中为输入添加边框颜色

javascript - 从 C# 页面加载传递数组的数组以在 Javascript 函数中使用

c# - 如何在C#中通过ID查找元素

javascript - 使用js的页面中的所有css类

javascript - 在弹出窗口中打开链接

javascript - 根据鼠标单击移动和旋转对象?

javascript - 如何从 Chrome 的开发控制台检查来自 REST 端点的 JSON 响应?

javascript - 根据当前日期在下拉列表中设置默认值

c# - 多线程代码中频繁出现滞后峰值