iT邦幫忙

0

php與ajax搭配的筆記記錄

1.這裡的POST分成兩個狀態
2.done如果执行成功
3.fail如果執行失敗
4.xhr.responseText(回傳的訊息)
5.errorThrown(回傳的狀態碼訊息)

$.post("php", data, function(){})
          .done(function(data, textStatus, jqXHR) {
          console.log('成功');
        })
          .fail(function(xhr, textStatus, errorThrown){
          console.log('失敗');
      })

1.這裡為PHP
2.如num為1時,轉為echo一個json格式並且會回傳到ajax,done接收到console.log會顯示成功
3.2.如num為2時,http_response_code的值為400,回傳到Ajax,fail接收到console.log會顯示失敗
4.http_response_code設定http的狀態碼,400的http狀態碼為用戶端錯誤

$num=1;
if($num==1){
    echo jsonencode(['name'=>'成功']);
}
else if($num==2){
http_response_code(400);
}

尚未有邦友留言

立即登入留言