【发布时间】:2015-10-09 00:18:09
【问题描述】:
您好,我正在通过 Cordova(5.1.1)/Phonegap 构建一个 iOS 应用程序,但有一个无法解决的问题。
基本的Ajax 调用会引发SecurityError: DOM Exception 18 我尝试了有关白名单的所有技巧,但现在我迷路了.. 谁能帮忙?谢谢。
这是我在设备准备好后要做的事情:
var getUrl = 'http://shopplo.com/api/posts/radius/'+app.lat_min+'x'+app.lat_max+'x'+app.lng_min+'x'+app.lng_max+'';
//console.log(getUrl);
var getPosts = $.ajax({
method: 'GET',
url: getUrl,
dataType: 'JSON'
})
.done(function(e) {
console.log( e );
})
.fail(function(e) {
//console.log( "error");
$.each(e, function(key, element) {
console.log('key: ' + key + '\n' + 'value: ' + element);
});
})
.always(function() {
console.log( "complete" );
});
我得到:
2015-07-20 01:12:55.981 ShopploLight[779:568632] key: responseJSON :: value: undefined
2015-07-20 01:12:55.983 ShopploLight[779:568632] key: status :: value: 0
2015-07-20 01:12:55.983 ShopploLight[779:568632] key: statusText :: value: Error: SecurityError: DOM Exception 18
2015-07-20 01:12:55.984 ShopploLight[779:568632] complete
【问题讨论】:
标签: javascript ios ajax cordova