jQueryの - AJAXのget()およびポスト()メソッド
jQueryのは、(取得)およびポスト()メソッドは、HTTP GETまたはPOSTリクエストを介してサーバからデータを要求するために使用されます。
HTTPリクエスト:POST対GET
クライアントとサーバー側の要求の二種類 - 応答の一般的な方法は次のとおりです。GETとPOST。
- GET -要求データを指定されたリソースから
- POST -指定されたリソースを処理するデータの提出
基本的には(取得)サーバからデータを取得するために使用されるGET。 注:キャッシュされたデータを返すことができる方法をGET。
POSTは、サーバからデータを取得するために使用することができます。 しかし、POSTメソッドがキャッシュされていないデータを行い、そして一般に一緒にデータを送信するための要求に関連して使用されます。
GETとPOSTメソッドと2知識の違いの詳細については、私たちのお読みくださいHTTPメソッドを-コントラストPOSTをGET 。
jQueryの$ .get()メソッド
$ .get()メソッドは、HTTP GETリクエストを介してサーバからデータを要求します。
構文:
あなたが要求したい所定のURLに必要なURLパラメータ。
オプションのコールバックパラメータは、リクエストが成功した後に実行する関数の名前です。
次の例では、サーバー上のファイルからデータを取得するために$ .get()メソッドを使用しています。
例
$.get("demo_test.php",function(data,status){
alert("数据: " + data + "\n状态: " + status);
});
});
»をお試しください
$ .get()最初のパラメータは、我々は(「demo_test.php」)を要求するURLです。
2番目のパラメータは、コールバック関数です。 ページの最初のコールバックパラメータの内容は、要求の2番目のコールバックパラメータのステータスがあり、要求があります。
ヒント:このようなPHPファイル(「demo_test.php "):
<?php echo '这是个从PHP文件中读取的数据。'; ?>
jQueryの$ .post()メソッド
$ .post()メソッドは、HTTP POST要求を介してサーバからデータを要求します。
構文:
あなたが要求したい所定のURLに必要なURLパラメータ。
オプションのデータパラメータは、要求とともに送信されたデータを指定します。
オプションのコールバックパラメータは、リクエストが成功した後に実行する関数の名前です。
次の例では、一緒にデータを送信するための要求に沿って$ .post()を使用しています。
例
$ .postは( "/ / AJAX / demo_test_post.phpを試してみてください」、
{
名前:「チュートリアル」
URL: "http://www.w3big.com"
}、
機能(データ、ステータス){
警告( "データます:\ n" +データ+ "\ n個のステータス:" +ステータス)。
});
});
»をお試しください
$ .post()最初のパラメータは、我々は(「demo_test_post.php」)を要求するURLです。
その後、我々は一緒に要求(都市名)と一緒にデータを送信します。
「Demo_test_post.php」はPHPスクリプトは、それらを処理、これらのパラメータを読み込み、結果を返します。
3番目のパラメータは、コールバック関数です。 最初のコールバックパラメータがページのコンテンツを要求し、その要求の第2引数がある状態。
ヒント:このようなPHPファイル(「demo_test_post.php "):
<?php $name = isset($_POST['name']) ? htmlspecialchars($_POST['name']) : ''; $city = isset($_POST['url']) ? htmlspecialchars($_POST['url']) : ''; echo '网站名: ' . $name; echo "\n"; echo 'URL 地址: ' .$city; ?>