iosのsafariのみajaxがfailに入る
サーバーに設置しているPHPにajaxでアクセスして、jsonでデータを受け取ることをしているのですが、iosのsafariのみうまくいきません。
fail内容を見ると
XMLHttpRequest.status : 0
textStatus : error
errorThrown.message : 'the operation timed out'
とalertで表示されているので、
jQuery.ajax({
async : false,
url : 'PHP' ,
type : 'POST',
dataType : "json",
timeout: 0,
cache: false,
data : 'p=aaa&q=bbb
})
とtimeoutやcacheの指定をしてもダメでした。
PHP側の処理はjson_encode($data);でjsonで返していて、$dataの中にも値があることは確認してます。
pcのchromeやAndroidのchromeは問題ないく動作しjsonの値が受け取れているのですが、原因となるようなことはないでしょうか?