我遇到了phonegap和$.get
(jQuery)的问题。它实际上只是一个已存在的webapp,但我想把它带到我的Android智能手机上。
所以我的$.get
正在运行,我有这样的设置:
在res/xml/config.xml
:
<access origin="*"/>
在AndroidManifest.xml
:
<uses-permission android:name="android.permission.INTERNET" />
但它不起作用:(
编辑1(17.11.2013 15:23):
alert("getData: "+searchTerm+" in "+language);
$.get("http://mysite.de/search.php", {art: searchTerm, lang: language}).done(function(data){
alert("daten: "+data);
}, "html");
alert("ready");
只有第一个和第三个alert
正在运作。
答案 0 :(得分:2)
问题是
XMLHttpRequest cannot load http://mysite.de/search.php. Origin http://localhost is not allowed by Access-Control-Allow-Origin.
您需要允许从任何域
访问http://mysite.de/search.php
通过向php页面添加代码来允许它:
header("Access-Control-Allow-Origin: *");