備考欄
“success(),error(),complete()“はjQuery1.8~非推奨になったため、
代わりに“done(),fail(),always()“を使うように
自分用メモ
test.js
// jQuery 1.8~
$.ajax({
url : '../system/Ajax/change_switch.php',
type : 'POST',
dataType : "json",
data : {
id : 'hoge',
name: 'entry'
}
})
// 成功
.done(function( data ) {
console.log('成功');
})
// 失敗
.fail(function( data ) {
console.log('失敗');
})
// 完了
.always(function( data ) {
console.log('完了');
});
../Ajax/test.php
<?php
header('Content-Type: application/json');
$id = $_POST['id'];
$name = $_POST['name'];
$data = ['データ',ture]; // この辺は好みで
echo json_encode($data);
【参考サイト】
【Ajax】通信が成功した時の処理「success」と「done」の違いについて - Qiita
[jQuery.ajax()のまとめ: 小粋空間]
(http://www.koikikukan.com/archives/2012/10/02-005555.php)