아약스 양식이 있습니다. 성공에 관한 관련 메시지를 인쇄하려고합니다. 수신 측에아약스 jquery - 성공 html 응답
//start ajax
$.ajax({
url: $(this).attr('action'),
type: "POST",
data: data,
cache: false,
success: function (html) {
if (html == 1) {
$('#getquotepopup').fadeTo('slow', 0, function(){$('#cboxLoadingGraphic').remove();});
} else {
alert('Sorry, unexpected error. Please try again later.');
}
}
})
및 PHP :
그래서 JQuery와
if (wp_mail($to, $subject, $message)) {
// the message was sent...
//for Ajax, create response .OK.
return 1;
} else {
return 0;
}
그러나 (html == 1)
항상 거짓으로 평가됩니다 경우 문제입니다.
오류를 지적 해 주시겠습니까?
수신 측의 PHP는 실제로 무엇을 반환합니까? 응답을 확인하십시오. –
@DimitarDimitrov PHP를 수동으로 실행하면 1을 반환합니다. –
아니요, 자바 스크립트 내에서 'html' 변수의 값을 확인 했습니까? 항상 0이라면, 아마도'data' 매개 변수가 제대로 전달되지 않았다는 것을 의미합니다. –