4

我有以下 Javascript 代码片段。相同的代码在 Chrome 中有效,但在 Firefox 中无效

var ajaxSettings = {
            type:"POST",
            beforeSend: function (request)
            {
                request.setRequestHeader("myheader", "funny");
            },
            processData: false            
        };

$.ajax("template", ajaxSettings)
    .done(function() { log("template success"); })
    .fail(function() { log("template error"); })
    .always(function() { log("template complete"); });

上述设置在 Chrome 中有效,但在 Firefox 中无效。我错过了什么吗?它在 IE9 中也能很好地工作。

我在服务器代码中有一个调试器断点。在 Firefox 的情况下,请求不会被触发到服务器。在萤火虫的“网络”面板中,没有提出请求的条目。

4

1 回答 1

0

试试这个例子:

    var ajaxSettings = {
            url:"http://mydoamin.com/mypage.cfc",
            type:"POST",
            beforeSend: function (request)
            {
                request.setRequestHeader("myheader", "funny");
            },
            processData: false            
        };

$.ajax("template", ajaxSettings)
    .done(function() { log("template success"); })
    .fail(function() { log("template error"); })
    .always(function() { log("template complete"); });
于 2013-05-27T05:04:41.077 回答