我知道现代浏览器不允许对外部 URLS 的 AJAX 请求,解决方法是 JSON 编码,我这样做是这样的:
function findZipCodesInRadius(userZip, radiusInMiles) {
$.getJSON("http://mydomain.com/php/zipCodesInRadius.php?callback=?", {
TheUserZip: userZip,
TheRadiusInMiles: radiusInMiles
},
function (data) {
alert("Data Loaded: " + data);
});
}
在 PHP 方面,我让它像这样“回响”结果:
$JSONData = array("callback"=>"true");
echo json_encode($JSONData);
环顾谷歌后,上面的代码是我发现的,但它仍然无法正常工作。如何正确回显回调?也许我做错了ajax请求?我通常以不同的方式进行操作,但是因为我试图访问我的另一个网站上的文件,所以我一直在到处寻找发送请求的正确方式,这就是我想出的。不知道我做错了什么。