私はこれを何百回もやったことがあり、それは魅力的なように見えました。しかし、私はこのコードで何が間違っているのか分かりません。私はAJAXによって呼び出さresponse.TheのPHPコードのための条件を使用していますAjaxが成功関数に従っていないのはなぜですか?
$.ajax({
url:"<?php echo base_url() ?>admin/sold_item",
data:{qty:sold,tprice:sold_price,id:id,uprice:uprice},
type:"post",
async:true,
success:function(msg){
if(msg=="info_saved"){
$('#sold_data').html('Your Sold Details Have Been Saved');
setTimeout("$.colorbox.close()",1500);
// setTimeout("window.location.reload()",1800);
}
else if(msg=="wrong"){
$('#sold_data').html('Your Information is Incorrect!!Enter Data Again!!');
setTimeout("$.colorbox.close()",1500);
// setTimeout("window.location.reload()",1800);
}
}
})
が完全 を働いている、これは私がajax.Iのために使用しています正確なコードであるalerted the msg variable
を持っているとfirebug console
同じことを示しているが、if condition
だけです理由は何ですか?私はswitch ..case
を試しましたが、役に立たないと思います。誰かが私が見ていないものを見てください。
ChromeデベロッパーツールやFirebugでXMLHttpRequestのトラッキングを試したことはありますか?あなたは、応答全体を見ることができ、正確にあなたのサーバから戻って来るものを追跡することができるはずです – jaredhoyt
正確にあなたのPHPページは戻っていますか? "wrong"または "info_saved"との文字列比較をfalseにする先行/後続スペースがありますか? –
あなたの 'msg'には何がありますか? –