Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/83.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以下错误的原因是什么_Javascript_Jquery - Fatal编程技术网

Javascript 以下错误的原因是什么

Javascript 以下错误的原因是什么,javascript,jquery,Javascript,Jquery,使用jqueryajax从本地服务器获取数据:它与IE8配合得很好,但与Firefox4配合得不好:(输入错误函数时只显示“error”消息)。Firebug显示数据正在变得正确 正在运行的URL是: 相关的jQuery代码是: $.ajax( { type: "GET", url: "http://localhost/test", processData: true, data

使用jqueryajax从本地服务器获取数据:它与IE8配合得很好,但与Firefox4配合得不好:(输入错误函数时只显示“error”消息)。Firebug显示数据正在变得正确

正在运行的URL是:

相关的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);
            }
        }
    );
错误的原因可能是什么?我使用的是jQuery 1.5.2


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

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

http://localhost:47092/testajax
http://localhost/test

协议、主机名和端口必须相同。否则,您必须使用类似JSONP的解决方案。

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

http://localhost:47092/testajax
http://localhost/test

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

localhost:47092与localhost不同。在Ajax调用中使用相对URL,而不是绝对URL。

localhost:47092与localhost不同。在Ajax调用中使用相对URL,不是绝对的。

请注意,
console.log
将是未定义的,除非Firebug打开。域“localhost”在Internet中不存在。^^它只能在本地访问。我认为任何人都无法查看您链接的测试站点
http://localhost:47092/testajax
…console.log在FF4中工作正常,Web控制台提供每个选项卡的日志记录。
http://localhost...
classic。请注意,
console.log
将是未定义的,除非Firebug处于打开状态。域“localhost”在Internet中不存在。^^它只能在本地访问。我认为任何人都无法查看您链接的测试站点
http://localhost:47092/testajax
…console.log在FF4中运行良好,Web控制台提供每个选项卡的日志记录。
http://localhost...
classic.you是正确的,但我想知道jQuery.support.cors=true不适用于Firefox 4
jQuery.support.cors
是只读属性-您不能使用它启用内容,其目的是特征检测。您是否在
http://localhost/test
?你是对的,但我想知道jQuery.support.cors=true不适用于Firefox 4
jQuery.support.cors
是一个只读属性-你不能使用它启用东西,它的目的是功能检测。您是否在
http://localhost/test