我正在尝试使用jQuery在特定端口上运行AJAX查询:
$(document).ready(function() {
$.ajax({
url: "http://test_serve:666/test.php",
type: "GET",
data: ({value_test: 'true'}),
dataType: "html"
});
})
这不起作用:没有进行AJAX调用,我在Firebug中没有任何异常。 如果我没有指定端口,它确实有效。有谁知道为什么?
答案 0 :(得分:7)
由于Same origin policy,它无效。 AJAX请求只允许在同一个域,协议和端口中使用。
如果你真的需要从该来源获取数据,你应该期待JSONP。
答案 1 :(得分:1)
是您在同一端口上使用的网页吗?
如果不是,你会遇到same origin policy并且无效。