我们正在开发具有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);
    })
});
};

07-24 09:49
查看更多