我有这个jquery代码:
$.ajax({
type: "GET",
url: "http://api.ipinfodb.com/v2/ip_query.php?key=3b80b5588c22d2a03c0e6979d1e85e397e043646c4a65ffe47ff01d47bce51e",
dataType: "xml",
success: function(xml) {
alert('Success?');
$(xml).find('Response').each(function(){
var status = $(this).find('Status').text()
alert(status);
});
}
});
它适用于IE,但不适用于Chrome,任何线索?
提前致谢!
答案 0 :(得分:0)
我认为你知道same origin policy restriction会阻止你跨域发送AJAX请求。 JSONP是一种可能的解决方法,但从我可以看到您尝试获取的URL不会返回JSONP格式的数据。您可能需要检查提供程序的文档以查看它是否支持JSONP。另一种可能的解决方法是在您的域上使用服务器端脚本,它将充当您的域和远程域之间的桥梁,然后您将AJAX请求发送到此脚本。