可能是以下错误的原因

use*_*414 1 javascript jquery

使用jQuery Ajax从本地服务器获取数据:它适用于IE8但使用Firefox4则出错:(输入错误函数时只显示"错误"消息).Firebug显示数据正在变得正确.

运行的URL为: http:// localhost:47092/testajax

相关的jQuery代码是:

  $.ajax(
        {
            type: "GET",
            url: "http://localhost/test",
            processData: true,
            data: {},
            dataType: "json",
            success: function (data, code, jqx) {
                console.log(data);
            },
            error: function (jqx, err, ex) {
                console.log(ex);
            }
        }
    );
Run Code Online (Sandbox Code Playgroud)

可能是错误的原因是什么?我正在使用jQuery 1.5.2

另外,我使用jQuery.support.cors = true来启用跨域脚本.

Mar*_*rth 6

听起来你遇到了跨站点脚本保护.

http://localhost:47092/testajax
http://localhost/test
Run Code Online (Sandbox Code Playgroud)

协议,主机名和端口必须相同.否则你必须使用像JSONP这样的解决方案.