我有一个 Asp 按钮,如下所示:
<asp:Button ID="btnSubmit" runat="server" OnClientClick=" if (!ValidateForm()) return false;" PostBackUrl="https://some/website/dot/com" Class="btn_submit"/>
在我的 JS 中,在 ValidateForm() 函数的中间,我需要调用一个 ASHX 处理程序并在那里做一些事情。
我正在使用它来调用 ASHX 文件:
$.get("../MasterPages/AHMHandler.ashx?test=1", function (r) {
alert(r);
});
但它不起作用。
我也试过 $.ajax 如下,它总是提醒错误消息。我怎样才能看到错误的根源在哪里?
$.ajax({
type: "GET",
url: "../MasterPages/AHMHandler.ashx?t=1",
dataType: "HTML",
success: function (msg) {
alert(msg);
},
error: function () {
alert("Error");
}
});
任何想法???????
更新:
另一个奇怪的行为。get 函数在以下格式下不起作用:
alert("Before Get call");
$.get("../MasterPages/AHMHandler.ashx?t=1", function (r) {
alert(r);
});
但是当我在 get 方法之后添加另一个警报时,它会起作用并触发断点!!!
alert("Before Get call");
$.get("../MasterPages/AHMHandler.ashx?t=1", function (r) {
alert(r);
});
alert("after Get call");
有什么建议么?