我有一个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");
有什么建议吗?