またはが実行されるjQuery.ajax()
前に、でサーバーからのJSON応答を処理することは可能ですか?complete
error
または、質問を拡張させてください。
JSONデータ(各応答プロパティ)の処理中に、それ$.ajax()
がAJAXリクエストであるか、それとも実行されるのかを判断success
しますか?complete
error
$.ajax({error: function() {} });
擬似コードの例:
$.ajax({
url: 'script.php',
type: 'POST',
data: {some: 'data-1'},
dataType: 'json',
process: function(data) {
if(data.success == true && (data.data.length > 0)) {
this.success = true;
} else {
this.success = false;
}
},
success: function() {
if( this.success == true ) {
// it was a success
}
},
error: function() {
if( this.success == false ) {
alert('there was an error');
}
}
});
なぜあなたは尋ねるかもしれませんか?$.ajax()
どこでも単一の構文を使用したいので$.ajax({ process: function(data) {} });
、時々変更する必要があるだけです。