1

私は単純な phonegap アプリケーションを使用しています。mysql の内容を表示する必要があります。phonegapにphpページを使用できないことを知っています。代わりに、html で webservices を使用して mysql に接続します。応答を使用する ajax Web サービスが機能していません。

$.ajax({
    type:"GET",
    url:"config.php",
});

config.php ファイルにデータベース接続があります。しかし、config.php への接続はまったく確立されていません。ajax または jscript ファイル用のプラグインを含める必要がありますか。私を助けてください。

4

4 に答える 4

0

最初に $.ajax({ type:"GET", url:"config.php", }); の関数かどうかを確認します。保持されているかどうか、それからconfig.phpでsumthingをエコーし​​てみてください。コンソールにデータが渡され、応答が来ていることを確認してください。そうであれば、接続が確立されます。

config.php への接続が確立されたら、続いて何が行われたかを取得し、データを ajax 関数に取得したら、より適切な json 形式で config.php からエコーする必要があります。使用できます

.done(関数(メッセージ){ }

ここで、msg は config.php からエコーされたコンテンツです

于 2013-06-11T19:13:16.377 に答える
0

getdata.php が JSONP オブジェクトを返すと仮定します。これも、JQuery を使用していることを前提としています。

$.getJSON("url/to/service?callback=?", function(result){
   //interact with result here
});

コールバックを示すことで、ブラウザーがクロスオリジン アクセスをブロックする問題を回避できます。

これにより、関心の分離が可能になります。getdata.php は、すべてのデータベース接続に対して config.php サーバー側と対話できますが、phonegap ページは getdata.php を使用してページを動的に設定するだけで済みます。

于 2013-06-11T19:04:50.107 に答える