我是第一次创建phonegap应用。我有以下代码,我用来从服务器获取数据。问题是如果我使用document.ready,这段代码工作正常。 但是我在某处读到了我需要将deviceready用于phonegap应用程序。
document.addEventListener("deviceready", function(){
$.ajax({
type: 'post',
url: 'uid.php',
cache: false,
dataType: 'json',
data: '&uid=' +uid,
success: function(data) {
alert(data.count);
});
});
我尝试了上面的代码,但它无法正常工作。我的意思是ajax呼叫没有解雇。
$(document).ready(function() {
$.ajax({
type: 'post',
url: 'uid.php',
cache: false,
dataType: 'json',
data: '&uid=' +uid,
success: function(data) {
alert(data.count);
});
});
答案 0 :(得分:0)
使用计算机的IP地址而不是localhost
。并确保您的手机也连接在同一网络中,无论您连接计算机。
示例代码:
document.addEventListener("deviceready", function(){
$.ajax({
type: 'post',
url: 'http://yourIpAddress/uid.php',
cache: false,
dataType: 'json',
data: '&uid=' +uid,
success: function(data) {
alert(data.count);
});
});