$.ajaxを使った簡単なPOST送信とレスポンスの受け取り
index.html
<html> <head> <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ $('#sw').click( function(){ $.ajax({ type: 'post', url: 'post.php', data: { 'pd': 'nandeyanen' }, success: function(data){ alert(data); } }); } ); }); </script> </head> <body> <a href="javascript: void(0)" id="sw">switch</a><br /> </body> </html>
post.php
<?php print 'your post data is '.$_POST['pd']; ?>
$.ajaxの引数は1個だけ。オブジェクトを渡す。typeをpostにするとpost送信になる。urlはpost先のURLを指定。dataはpostするパラメーター。successは成功後に実行する関数。この関数の引数にレスポンスが入る。ここではdataにレスポンスが入っている。つまりこのサンプルの実行結果は下記になる。
print 'your post data is nandeyanen
※この記事はCodaholicで記事化しています。