$ .get无法使用phonegap cordova示例

时间:2013-11-17 11:17:48

标签: android jquery cordova get

我遇到了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正在运作。

1 个答案:

答案 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: *");