나는 이것을 수백 번 해봤고 매력처럼 작동하는 것 같았습니다.하지만이 코드의 잘못된 점을 파악할 수는 없습니다.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을 위해 사용하고있는 정확한 코드 완벽 을하고있다 아약스에 의해 호출 된 response.The PHP 코드를위한 조건을 사용하고는이 alerted the msg variable
및 firebug console
같은 표시하지만 if condition
은 그냥 그 이유는 무엇입니까. 나는 switch ..case
을 시도했지만 아무 소용이 없습니다. 제발 보지 못하는 사람을 제발보십시오.
Chrome 개발자 도구 또는 Firebug에서 XMLHttpRequest를 추적 해 보셨습니까? 전체 응답을보고 서버에서 정확히 무엇이 돌아 왔는지 추적 할 수 있어야합니다. – jaredhoyt
PHP 페이지가 정확히 무엇입니까? "wrong"또는 "info_saved"와의 문자열 비교를 false로 만드는 앞/뒤에 공백이 있습니까? –
'msg'에 무엇이 있습니까? –