我有获取参数并打印这样的结果的外部URL: {"result": "not_avail"}
得到外部URL数据与jQuery
我试图使用jQuery得到的结果是这样的:
$.get("http://www.thepage.html?id=2&name=david", function(data){
alert("Data Loaded: " + data);
});
但没有任何反应,我没有收到警报,没有在萤火虫中发现任何错误。我该如何解决这个问题?
我有获取参数并打印这样的结果的外部URL: {"result": "not_avail"}
得到外部URL数据与jQuery
我试图使用jQuery得到的结果是这样的:
$.get("http://www.thepage.html?id=2&name=david", function(data){
alert("Data Loaded: " + data);
});
但没有任何反应,我没有收到警报,没有在萤火虫中发现任何错误。我该如何解决这个问题?
由于浏览器安全限制,大多数“Ajax”请求都受到相同的源策略的限制;该请求无法成功从不同的域,子域或协议中检索数据。
尝试使用相对路径土特产品您(在同一个域)脚本
亚瑟是正确的,如果你正在运行PHP,你可以尝试这样的事情也corssdomain AJAX
http://phpfour.com/blog/2008/03/cross-domain-ajax-using-php/
尝试getJSON
$.getJSON("http://yoururl",function(data){
$("#selector").data("JSONP",data);
});
要以JSON格式返回数据,您可以在PHP中使用json_encode()
。
由于相同的域名政策,你不会得到一个结果,尝试调查jsonp – Arnoldiusss
如果返回是JSON,请使用'$ .getJSON' – naveen