0
私はこのコードをここに持ち、phpmailer send関数はtrueまたはfalseを返さないので、次のコードは機能しません。 JSONはOKで、他の関数でもテストされています。私はmail-> sendの問題点を突き止めました。メールは機能しており、メールアドレスに送信されますが、返品の価値はありません。このコードは、ajax呼び出しとしてのフォームjqueryと呼ばれるPHPファイルです。誰かが事前に感謝を助けることができれば。phpmailer send関数は値を返しません
if(!$mail->Send())
{
// return 0 for failure
$data[] = array("result" => 0);
}
else
{
// return 1 for success
$data[] = array("result" => 1);
}
あなたのajax設定の外で、それを単独でテストします。 'send()'はブール値を返します。そうでなければ、それはまったく復帰していると思いますか? Webサーバーのログでエラーをチェックしてください。 – Synchro
json returns --- JSON.parse Error:位置が予期せず入力されました:5 – Lef
Sigh。これはまさに私が「孤立してテストする」という意味です。 JSONとして解析しようとする前に*実際の*戻り値*を見てください。 JSON形式ではないエラーメッセージが含まれている可能性があります。 – Synchro