jQuery AjaxとPHP通信を行うサンプル

環境
Google Chrome 106.0.5249.119
Windows 10 Home 64bit
jQuery 3.6.0

書き方

$.ajax({        
      url: "リクエストを送るURL"
      type: 'POST',
      data: {変数名:値"},
      timeout: タイムアウトの時間,
      dataType: 'text'

画面の一部分だけ更新する際にajaxを利用します。
説明
URL リクエストを送るURL
method 'POST’、’GET’、’PUT’のHTTPメソッド。デフォルトは’GET’
data サーバーに送るデータ
dataType ’xml’、’html’、’script’、’json’、’jsonp’、’text’など使用可能なタイプ
timeout リクエストがタイムアウトする時間をミリ秒

使用例

<script type="text/javascript">
    
$(function () {
    $('a').click(function (event) {
          // 送信をキャンセル
       event.preventDefault();
    }),
        
    $.ajax({        
        url: "reg.php"
        type: 'POST',
        data: {val:"user007"},
        timeout: 10000,
        dataType: 'text'
    }).done(function (data) { 
        alert('通信成功');
            //Ajax通信に成功したときの処理コード
    }).fail(function (data) {
        alert('通信失敗');
             //Ajax通信に失敗したときの処理コード
    }).always(function (data) {
        alert('処理完了');    
             //処理が完了した場合の処理コード
   });
});
 
</script>

説明

.done(function (data) { 通信に成功した場合処理コード
.fail(function (data) {通信が失敗した場合処理コード
.always(function (data) {doneかfailを含めて処理が完了した場合処理コード

 

Ajax

Posted by arkgame