ホームページ >ウェブフロントエンド >jsチュートリアル >jquery.ajax()のgetメソッドとpostメソッドの使い方を詳しく解説
1. $.get() は、HTTP GET リクエストを通じてサーバーにデータをリクエストします。
文法構造:
$.get(url, [data], [callback], [type]);
パラメータ分析:
1.URL: 必須、要求された URL を指定します。
2.data: オプション、送信されるキー/値パラメーター。
3.callback: オプション。リクエストが成功した後に実行されるコールバック関数。
4.type: オプション。コンテンツ形式、xml、html、script、json、text、_default を返します。
コード例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.php.cn/" /> <title>php.cn</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function(){ $.get("mytest/demo/antzone.txt",function(data,status){ alert("Data:"+data+"\nStatus:"+status); }) }) }) </script> </head> <body> <input type="button" value="查看效果" id="bt"/> </body> </html>
2. $.post() メソッドは、HTTP POST リクエスト を通じてサーバーにデータを要求します。
文法構造:
$.post(URL,data,callback);
パラメータ分析:
1.URL: 必須、要求された URL を指定します。
2.data: オプションで、リクエストとともに送信されるデータを指定します。
3.callback: オプション。リクエストが成功した後に実行される関数名を指定します。
コード例:
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> <meta name="author" content="http://www.php.cn/" /> <title>php.cn</title> <script type="text/javascript" src="mytest/jQuery/jquery-1.8.3.js"></script> <script type="text/javascript"> $(document).ready(function(){ $("#bt").click(function(){ $.post("mytest/demo/antzone.html",function(data,status){ alert("Data:"+data+"\nStatus:"+status); }) }) }) </script> </head> <body> <input type="button" value="查看效果" id="bt"/> </body> </html>
これは、複雑な $.ajax を置き換える単純な POST リクエスト関数です。リクエストが成功したときにコールバック関数を呼び出すことができます。エラー時に関数を実行する必要がある場合は、$.ajax を使用します。
$.post( 'http://www.php.cn/ajax.php', {Action:"post",Name:"lulu"}, function(data,textStatus){ //data可以是xmlDoc,jsonObj,html,text,等等. //this;//这个Ajax请求的选项配置信息,请参考jQuery.get()说到的this alert(data.result); }, "json"//这里设置了请求的返回格式为"json" );
リクエスト形式を「json」に設定し、レスポンスによって返される ContentType を Response.ContentType = "application/json"; に設定しない場合、返されたデータをキャプチャできません。
上記の例では、alert(data.result); Accept ヘッダーが「json」に設定されているため、ここで返されるデータはオブジェクトであるため、eval() を使用してデータを変換する必要がないことに注意してください。物体。
以上がjquery.ajax()のgetメソッドとpostメソッドの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。