jQuery AJAX 呼び出しでのデータ処理の例を期待しています。私の AJAX 呼び出しは、失敗した場合に -1 を返す php コードを実行します。私はこれまで、ajaxコードの戻り値の約束を無視し、代わりに、戻りデータに基づいて解決または失敗した新しい遅延オブジェクトを作成して返さなければなりませんでした....何らかの理由で、これを達成する方法があると思います.オーバーヘッドが少ない。現在のサンプルは次のとおりです。
send_Data = function(send_data) {
var dfd = $.Deferred();
$.post(sendData.php", send_data), function(data) {
})
.success(function(data) {if(data==-1) dfd.fail();
} else {dfd.resolve(data);}
.error(function(e){log_error()})
return dfd.promise();
}
助言がありますか?