Javascript 以下错误的原因是什么
使用jqueryajax从本地服务器获取数据:它与IE8配合得很好,但与Firefox4配合得不好:(输入错误函数时只显示“error”消息)。Firebug显示数据正在变得正确 正在运行的URL是: 相关的jQuery代码是:Javascript 以下错误的原因是什么,javascript,jquery,Javascript,Jquery,使用jqueryajax从本地服务器获取数据:它与IE8配合得很好,但与Firefox4配合得不好:(输入错误函数时只显示“error”消息)。Firebug显示数据正在变得正确 正在运行的URL是: 相关的jQuery代码是: $.ajax( { type: "GET", url: "http://localhost/test", processData: true, data
$.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 4jQuery.support.cors
是只读属性-您不能使用它启用内容,其目的是特征检测。您是否在http://localhost/test
?你是对的,但我想知道jQuery.support.cors=true不适用于Firefox 4jQuery.support.cors
是一个只读属性-你不能使用它启用东西,它的目的是功能检测。您是否在http://localhost/test
?