次のような単純な ajax リクエストを実行しています。
$.ajax({
type: 'POST',
url: 'http://' + serverIP + '/saveJSON.php',
crossDomain: true,
data: 'helloooooooooo',
dataType: 'text',
success: function(responseData, textStatus, jqXHR) {
var value = responseData.someKey;
console.log(responseData);
console.log(textStatus);
},
error: function (responseData, textStatus, errorThrown) {
alert('POST failed.' + responseData);
console.log(responseData);
console.log(textStatus);
}
});`
そして、これをIOS Safariで実行すると、エラーが発生します...
"XML HttpRequest を読み込めません ...... Orgin ... は Access Control で許可されていません Allow Orgin
...長いURLを置き換えることです
-disable-web-security またはその他のフラグを指定してクロムをロードすることで、これをバイパスできるクロムを知っています。
iOS でこれを回避するにはどうすればよいですか? デバイスはロックダウンされ、特定の IP アドレス間の通信のみが許可されるため、セキュリティは問題になりません。
JavaScript でサーバー php スクリプトから情報を取得する他の方法はありますか? それは許されますか?
また、PHP との AJAX 通信に適した Web サイトへのリンクも役立ちます。
追加するだけで、クライアントが使用/表示するすべてのページは HTML (.html) であり、サーバー側は (.php) です。
また、この問題をソートするためにこのリンクをたどるとき、 HTMLがホストされているため、IIS 6にヘッダーを追加しましたが、iPadはまだこれを許可していません。
みんなありがとう