monacaでアプリを開発しているのですが、アプリのHPにあるサーバーからJSONを取得しようとしています。
はじめにCORSのエラーが返ってきたので、下記をサーバーの.htaccessの先頭に追加しました。
Header set Access-Control-Allow-Origin "*"
上記追加後にデバッグしてみると次は下記が表示されるようになりました・
xhr-polyfill.js - exception delivering event %o %o {"isTrusted":false} {}
どのようにすればJSONを取得できるでしょうか?
Javascript
1function getHTTPJSON(){ 2 var request = new XMLHttpRequest(); 3 4 request.open('GET', 'https://***.net/***/***.json'); 5 request.send(null); 6 7 request.onreadystatechange = function(){ 8 if(request.readyState == 4){ 9 if(request.status == 200){ 10 console.log('json受信成功'); 11 SERVERSPOTINFO = JSON.parse(request.responseText); 12 console.log('jsonの数:'+SERVERSPOTINFO.count); 13 14 }else{ 15 console.log('json受信失敗 コード:' + request.status); 16 } 17 } 18 } 19}
ちなみにコンソールには「json受信成功」は表示されません。
開発環境
monacaクラウドIDE
cordova10
デバッグ機体:iphoneXs iOS14.6
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。