我正在尝试使用jQuery在特定端口上运行AJAX查询:
$(document).ready(function() {
$.ajax({
url: "http://test_serve:666/test.php",
type: "GET",
data: ({value_test: 'true'}),
dataType: "html"
});
})
Run Code Online (Sandbox Code Playgroud)
这不起作用:没有进行AJAX调用,我在Firebug中没有任何异常.如果我没有指定端口,它确实有效.有谁知道为什么?
$.getJSON(service + "/GetJobTags",
{ tag: "a" },
function(json) {
$.each(json, function(i,val) {
alert(val.Title);
});
});
Run Code Online (Sandbox Code Playgroud)
它叫:
http://127.0.0.1:20087/ClientService.svc/GetJobTags?tag=a
这可能是值得注意的,该服务在客户端应用程序的不同端口上运行,该端口位于:
http://127.0.0.1:32017/index.htm
Firefox说HTTP 200 OK,但响应数据为空(在Firebug中以红色突出显示).在IE中它工作正常,服务器返回json.
这是权限问题吗?我需要使用JSONP吗?