0

以下 ajax 调用在 Mozilla Firefox 中不起作用,警报正在成功功能中,但 ajax 页面未命中

  $.ajax({
                type: 'GET',
                url: '../common/AjaxPage.aspx',               
                data: { action: 'SaveSafepurchase', SafeName: el('<%=txtSafeName.ClientID %>').value, SafeDuration: el('<%=ddlTimeFrame.ClientID %>').value, SafeDurText: $('#<%=ddlTimeFrame.ClientID %> :selected').text() },
                success: function () { alert("df"); },
                error: function (e) { alert(e); return false; },
                 cache: false
            });
4

2 回答 2

0
$.ajax({
    type: 'GET',
    url: '../common/AjaxPage.aspx',
    data: {
        action: 'SaveSafepurchase',
        SafeName: el('<%=txtSafeName.ClientID %>').value,
        SafeDuration: el('<%=ddlTimeFrame.ClientID %>').value,
        SafeDurText: $('#<%=ddlTimeFrame.ClientID %> :selected').text()
    },
    success: function (alert("HI");)
        { },
    error: function (e)
        {
            alert(e);
            return false;
        },
    cache: false
});

代码格式化,使用它,喜欢它。

我认为这里的问题是您将一个函数传递给另一个函数的参数。

改变

success: function (alert("HI");){ },

success: function() { alert("Hi"); },
于 2012-04-14T13:17:40.610 回答
0

您是否使用 Firebug 和 Firefox 检查了 ajax 调用。如果没有,则使用 Firebug 的 Net Panel 查看请求期间发生的情况。

调用成功回调,即只要状态码为 2xx 或 304,请求就被视为成功。

于 2012-04-14T15:55:23.710 回答