【发布时间】:2011-11-23 03:57:04
【问题描述】:
我正在尝试通过 jquery $.getJSON 连接到 mysql,但它不起作用。我正在使用 phonegap 尝试在使用 eclipse 时构建一个 android 应用程序。我按照以下步骤操作:http://phonegap.com/start#android 并且我能够让初始设置正常工作。但现在我正在尝试访问一个 PHP 文件,以便可以连接到 mysql。
我有这样的事情
<script type="text/javascript" charset="utf-8">
function onLoad(){
document.addEventListener("deviceready", onDeviceReady, true);
}
function onDeviceReady(){
$.getJSON("php/connecting.php",function(data){
$.each(data,function(key,item){
alert(data.id);
$(".ui-listview").append('<li>Test</li>');
});
});
return false;
}
</script>
在体内
<body onload="onLoad();">
<div data-role="page" id='buyDrink'>
<div data-role="content">
<ul data-role="listview" class="ui-listview">
</ul>
</div>
</div>
</body>
我的 php 文件在 assets/php/connecting.php 我的 index.html 文件在 assets/www
【问题讨论】:
-
@xDragonZ 如何访问我的 php?
-
在服务器上运行 PHP 并使用 $.getJSON 从服务器获取数据。
-
@Devgeeks 你的意思是有类似
$.getJSON("http://www.msite.com/php/connecting.php",function(data){..的东西吗? -
是的,我相信这就是他的意思。 Android 不知道如何执行 PHP,因此您必须将其托管在某处的服务器上,然后在 javascript 中向它发出请求。
标签: php jquery android eclipse cordova