最新のブラウザでは外部 URL への 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リクエストを間違ってやっていますか? 私は通常、別の方法でそれを行いますが、私の別の Web サイトにあるファイルにアクセスしようとしているため、要求を送信する適切な方法についてあらゆる場所を探していて、これが私が思いついたものです。私が間違っているのかわかりません。