2016-10-25 14 views
0

初めてphonegapアプリを作成しています。私は以下のコードをサーバーからデータを取得するために使用しました。問題は、私はdocument.readyを使用する場合、このコードは正常に動作しています。 しかし、どこかで私はphonegapアプリのためにdevicereadyを使う必要があると読んでいます。phonegap:JQuery document.readyまたはPhonegap deviceready

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

使用しているどのようなURL? – Homen

+0

私はphonegapデスクトップを使用して自分の携帯電話でそれをテストしています。 ajaxで言及されたURLに関して。それはlocalhost上にあります。私はそれが正常に動作していることを確認することができます。 – Ironic

+0

devicereadyも解雇?いいえの場合は、htmlファイルに 'cordova.js'を追加してください。 – Hoon

答えて

0

使用のIPコンピュータのアドレスの代わりに、localhost .ANDあなたの携帯電話にも、あなたのコンピュータが接続されているものと同じネットワークに接続されていることを確認してください。

サンプルコード

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); 
}); 
}); 
+0

あなたの答えをありがとう。私はすでに質問で述べたようにそれをしました。 document.readyは正常に動作しています。私はdevicereadyに問題を起こしています。 – Ironic

+0

ようこそ 'deviceready'の場合は' IPアドレス 'を使う必要があります。私は答えを修正します。これをチェックしてください。 – Homen

+0

あなたの答えをありがとう。私はそれを試してあなたに知らせるでしょう。 – Ironic

関連する問題