前提・実現したいこと
iOS、Androidで自社サーバーからJSONデータを取得するために、
$.getJSON($http)を実行させたところ、iOSの実機プレビューだとデータを取得できるが,デバッグビルド後は取得できませんでした。
Androidは、プレビュー、ビルド後もOKでした。
エラーコードはnull。
該当のソースコード
monaca(OnsenUI+JQUERY)
ソースコード
index.html
</ons-navigator> </body> </html></ons-page>
app.js
var module = angular.module('app', ['onsen'])
module.controller('WeatherController', function ($scope) {
$.getJSON('https://xxxxxxxxx.xx.xx')
.done(function (data) {
alert('取得しました');
console.log(data);
$scope.weathers = data;
$.each(data, function(index, value) {
$('ul').append('<li>'+value.title+'</li>');
console.log(value.title);
})
})
.fail(function () {
alert('データの取得に失敗しました');
});
});
試したこと
当初、AngularJSの$http動作しなかったので、JQueryの$.getJSONで書き直してみましたが、結果は同じでした。
サーバー側にheader("Access-Control-Allow-Origin:*");は設定済みです。
許可する外部URLも設定済みです。
補足情報(FW/ツールのバージョンなど)
iOSのVer.は12.11で、iPodTouch
あなたの回答
tips
プレビュー