0

私は最近、自分のゲームを実行するための jquery の学習を始めました (経験を積むため)。現在、ページで自動更新を使用しています。これは、mysql サーバーを更新するまでは正常に機能します。

jquery の前に私が使用した方法は、プレーヤーにボタンを押して新しいページをロードさせるだけでした。この新しいページでは、PHP コードがデータベースを更新し、データベースからの新しいデータでゲーム ページをリロードします。したがって、新しい方法は、ボタンを押すだけでデータベースを更新することです。

ジェームズ

4

5 に答える 5

1

あなたはこのようにすることができます:

var 1 = 'foo';
var 2 = 'bar';

$.post("scripts/php/write_to_db.php", {name: foo, email: bar}, function(data){

 ---handle echoed response from php script here---

});

次に、php スクリプトで $_POST['name'] と $_POST['email'] をキャッチします。これは、この例で考案した URL です。

さらに明確にする必要がある場合は、お知らせください...

スコット

于 2012-09-01T22:30:42.700 に答える
1

データベースにアクセスするには、引き続きサーバー側言語 (使い慣れた PHP など) を使用します。jQuery を使用して AJAX 呼び出しを行い、保存するデータを PHP ファイルに送信します。PHP ファイルは、データを検証してサニタイズし、DB に書き込みます。

を使用$.post()して、HTTP POST 要求を介してデータを送信する$.ajax()か、さらに柔軟性が必要な場合は を使用できます。

非常に単純化された例:

$.post("/my-file-that-access-the-db.php", {
   someVariable: "some data"
});

PHP ファイルでは、他の HTTP POST リクエストと同じようにデータにアクセスできます。

$_POST["someVariable"]
于 2012-09-01T22:19:28.983 に答える
0

それでも PHPscript が必要ですが、代わりに php を呼び出して ajax/jQuery でデータベースを更新します。

$.get('update.php',data);

または $.post もちろん...

于 2012-09-01T22:19:59.793 に答える
0

私が知っているように、jquery は web 用の javascript ベースの関数セットであり、javascript での MySQL サポートについては何もありません... PHP (WEB 環境) またはサーバー側で実行される他の言語で処理するようにしてください。

jquery から php スクリプトを取得/投稿する場合は、http: //api.jquery.com/jQuery.get/を使用できます。

幸運を!

于 2012-09-01T22:21:07.770 に答える
0

Javascript はクライアント側の言語であるため、jquery 経由でデータベースを更新することはできません。

更新を行う php ファイルに投稿する必要があります。投稿は $.post または $.get で行うことができます

于 2012-09-01T22:22:16.423 に答える