私のコードが私のAJAX関数でreturn文を持っているべきかどうか疑問に思っていました。ここに例があります:JQuery Ajax関数でtrue/falseを返す必要がありますか?
$.ajax({
type: 'POST',
url: 'Application.cfc?method=runProcess',
data: {'userID':userID},
dataType: 'json'
}).done(function(obj){
if(obj.STATUS == 200){
$('#searchMsg').addClass("success").show().text(obj.MESSAGE).delay(3500).fadeOut('slow').queue(function(){
$(this).removeClass("success").dequeue();
});
return true; //Should I keep this
}else{
$('#searchMsg').addClass("error").show().text(obj.MESSAGE).delay(3500).fadeOut('slow').queue(function(){
$(this).removeClass("error").dequeue();
});
return false; //Should I keep this
}
}).fail(function(jqXHR, textStatus, errorThrown){
alert(errorThrown);
});
ご覧のとおり、私の機能には2つのリターンステートメントがあります。どちらもtrueまたはfalseを返します。これは、ajax return objに依存します。私はそれらを私の機能に入れておくべきかどうか?それを持っていることの利点は何ですか?そして、それは何ですか?もし誰かが私に教えてください説明することができます。ありがとうございました!
あなたは彼らの長所と短所について教えてください。アプリケーションでどのように使用されるかを知っている人がいます。 – Taplar
@Taplar私はそれらを私の機能で必要としませんが、私は彼らがそれらを使用する多くの例を見ています。だから私はちょうどそれらを持っているかどうかの長所と短所を理解したい。ありがとうございました。 –
不要な場合は、削除してください。後で必要になった場合は、追加してください。 ajaxは非同期であるため、どのようにそれらを使用することを期待していますか? – Taplar