これを想像してください:
$('#blah').on('click', function(){
var cat_id = $(this).attr('id');
$.ajax({
// stuff...
data: {cat_id: cat_id}, // <--------------------
// stuff...
}).done(function(){
alert(cat_id); // <-------------------- not defined...
});
});
ご存知のように、jQuery は の以前の使用タイプを廃止し$.ajax
、新しいパターンは上記のようになります。関数内の上記のコードではdone()
、どのようにアクセスできますcat_id
か? done() 関数$(this)
ではもう認識されず、cat_id
どちらも...
jQueryが導入される前done()
は、送信されたデータに簡単にアクセスできましたsuccess:
.