我们正在开发具有index.js
的Web视图的混合Android应用,并通过js进行AJAX调用。
当我打开HTML页面(在浏览器中位于index.js
上方时,会出现CORS问题)。
我的问题:如果我在android网络视图中加载相同的HTML页面,是否会出现相同的CORS问题?
我们正在通过AJAX调用来调用一项服务,该服务返回JSON。
最佳答案
当我发送这样的请求时,我遇到了同样的问题,我再也没有CORS问题:
var getAJAXDATAWITHCORSPROBLEMS = function () {
var url = URL_WHERE_YOU_WANT_TO_GET_DATA_FROM;
var yql_url = 'https://query.yahooapis.com/v1/public/yql';
$.ajax({
'url': yql_url,
'data': {
'q': 'SELECT * FROM json WHERE url="' + url + '"',
'format': 'json',
'jsonCompat': 'new'
},
'dataType': 'jsonp',
'success': (function (data, textStatus, jqXHR) {
doSomethingWithThatData(data.query.results.json);
})
});
};