Laravel 프레임 워크와 함께 작업 중이며 AJAX 요청을 보내 전자 메일을 보내고 있습니다. 요청이 제대로 작동하고 메일이 전송되었지만 메일이 성공적으로 전송 된 경우 서버 응답을받을 수 없습니다.Laravel AJAX가 응답을 얻을 수 없습니다.
여기에 코드 (짧은 버전) 느릅 나무보기/연락처/mail.blade.php 아래에있다 :
if(mail($to, $subject, $body,$headers)) {
$data = array('text' => Lang::line('contact.mail-success')->get());
return Response::json($data);
} else {
$data = array('text' => Lang::line('contact.mail-error')->get());
return Response::json($data);
}
을 여기에 jQuery의 :
$('#contact-form').submit(function() {
var request = $.ajax({
url: BASE+'/contact',
type: 'post',
data: { name: $('#name').val(), mail: $('#email').val(), message: $('#msg').val() },
dataType:"json",
success: function(data){
var message = $.parseJSON(data);
alert(message.text); // here I get the "cannot read property of null" in the console log
}
});
return false;
});
내가 잘못하고있는 중이 야 무슨 일이? 당신의 도움을 주셔서 감사합니다.
은 무엇으로 자바 스크립트 파일에 줄을 추가
return response()->json(json_encode($data));
같은 PHP 파일에서 줄을 수정 콘솔에서 아약스 호출의 원시 응답? 그것을 확인할 수 있습니까? 나는 블레이드보기 안에 "return"문장을 넣는 것이 옳은 일이 아니라고 생각합니다. – migg
console.log (data)를 사용하면 "null"응답을 얻습니다. – SimCity