【发布时间】:2014-12-24 00:50:17
【问题描述】:
我正在使用 Jquery Mobile 1.4 和 phonegap,但无法让 ajax 从外部链接获取数据。这就是我所经历的: 包括外部页面中的标题
header("Content-type: text/html");
header("Access-Control-Allow-Origin: *");
我尝试设置以下变量:
$.mobile.allowCrossDomainPages = true;
$.support.cors = true;
我已启用白名单:
<access origin="*" />
这是我的 ajax 调用:
$(document).on('pagecreate', '#index', function(){
$.ajax({
url: 'http://myserver.com/page.php',
type: 'GET',
dataType: 'html',
crossDomain: true,
success: function(data, status) {
alert(data);
}
});
});
我已将此添加到 AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />
似乎没有任何效果。我可以让 ajax 在内部页面上工作,也可以发布到外部页面。我只是无法从任何外部页面获取 html 数据。谁能帮我?我已经被困了两天了
【问题讨论】:
标签: php jquery cordova jquery-mobile