ajax请求抛出错误

时间:2012-06-06 11:13:47

标签: jquery ajax

我正在尝试实施静态javascript / jQuery脚本来测试我的ajax函数。例如,这将位于我的主目录中的某个位置,并且会向ajax包含一堆localhost个请求:

function getSomethingAjax(){
    $.get('http://127.0.0.1:8888/getSomething',{} , function(json){    
        getSomethingCallback(json);
    }, "json");
}

我的Firebug给出了这样的错误: firebug screenshot http://img443.imageshack.us/img443/4934/tinygrabscreenshot06061.png 但是如果我手动打开页面(只需输入浏览器:127.0.0.1:8888 / getSomething),我就会得到匹配的回复。访问网址有什么区别?我ajax请求等待特定的返回值?

2 个答案:

答案 0 :(得分:0)

发出Ajax请求和页面请求的页面必须位于同一个域中。

浏览器将阻止任何违反此规范的ajax请求。

只是一个建议: 我建议使用服务器端语言进行测试。这将允许您调用应用程序,而无需将测试脚本保留在同一域中。

答案 1 :(得分:0)

也许你的回复地址与你的不符。 如果使用127.0.0.1发送请求,则服务器返回localhost将失败。尝试使用localhost而不是IP?