-1

私は自分のプロジェクトに HTTP "POST" リクエストを何度もうまく実装してきました。さらに重要なことは、自分のコードでリクエストがどのように機能するかを理解できたからです。

今、私は「GET」リクエストを行う必要がありますが、それを達成する方法について少し混乱しています。

私は html-jQuery ページを持っています。起動すると、「id」 (P​​OST リクエスト) が PHP サーバーに送信されます。次に、この「id」がサブスクライブされているイベントのデータベースを調べて、イベントを返すために、PHPサーバーが必要です。

したがって、「GET」リクエストを作成する必要があります。ここで、パラメーターとして「id」を送信し、イベントを含むjsonファイルを取得します。しかし、この PHP ファイルはどのように見えるでしょうか? つまり、 「id」を入力として受け入れ、適切な SQL クエリを作成してイベントを検索し、それらを使用して json ファイルを作成するphp スクリプトを作成できます。しかし、どうすればhtml-jqueryページに戻すことができますか?

または、「GET」リクエストは XML/JSON ファイルのみをターゲットにする必要がありますか? これまでに説明したことを確認する方法は、jquery が ID を使用してサーバーに POST 要求を作成し、サーバーがイベントを使用して Web ページに POST 要求を作成することです。正確には「GET」ではありません...

4

1 に答える 1

3

やりたいことを実行するには、複数の方法があります。

JQuery と Ajax を使用すると、次のようになります。

$.get("yourpage.php", {id: 5}, function(jsonResult){

 // do whatever with the json result from the server

});

「yourpage.php」で

$id = $_GET["id"];
//do database query etc


$result = array("yourdata" => "yourvalue")

echo json_encode($result);

http://api.jquery.com/jQuery.get/またはhttp://api.jquery.com/jQuery.getJSON/をご覧ください

また、http リクエスト / レスポンスの基本についても学ぶ必要があります。自分が何をしているのかよくわかっていないようです。

于 2013-05-21T11:52:29.857 に答える