1

我有一个 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");

有什么建议么?

4

0 回答 0