2017-05-24 59 views
0

我有這段代碼在這裏,phpmailer發送函數不會返回true或false,所以下面的工作不正常。 JSON可以,並在其他功能上測試。我在郵件 - >發送上指出了這個問題。郵件正在工作,併發送到電子郵件地址,但我沒有得到返回值。該代碼是一個稱爲form jquery的php文件,作爲ajax調用。如果有人能提前幫助感謝。phpmailer發送函數不返回值

if(!$mail->Send()) 
{ 
    // return 0 for failure 
    $data[] = array("result" => 0); 
} 
else 
{ 
    // return 1 for success 
    $data[] = array("result" => 1); 
} 
+0

在你的ajax設置之外進行隔離測試。 'send()'返回一個布爾值;如果不是,你確定它會回來嗎?檢查您的Web服務器日誌是否有錯誤。 – Synchro

+0

json返回--- JSON.parse錯誤:意外輸入的位置:5 – Lef

+0

感嘆。這正是我所說的「孤立地測試」的意思。在嘗試將其解析爲JSON之前,先查看* actual *返回值*。它可能包含一些不是JSON格式的錯誤消息。 – Synchro

回答

0

如果您有類似問題,只需禁用$ mail-> isSMTP();和它的工作