2014-08-27 36 views
1

如何在ajax responsetext中添加換行符。我必須返回包含錯誤代碼和說明的異常消息,然後使用Javascript警告框顯示。如何在ajax responsetext中添加新的換行字符

PHP代碼片段返回一個錯誤異常:

echo('Update Aborted\r\n'.$mIAPException->getErrorCode() . ': ' . $mIAPException->getFurtherDetails()); 

Javascript代碼片段:

alert(client.responseText); 

這是行不通的。

+0

發生了什麼呢?它顯示空或未定義?你在等待回調(assync)還是使用sync ajax?通常按F12鍵,看看網絡在這種情況下所說的話。 – 2014-08-27 14:52:48

+0

在郵件 – Max723 2014-08-27 14:53:45

+0

中顯示爲\ r \ n我正在使用sync ajax和PHP腳本只是回顯我在客戶端使用javascript顯示在警報框中的消息。但不是換行,實際的字符出現在例如在警告框中出現'\ r \ n'消息。我也嘗試
也不起作用。 – Max723 2014-08-27 14:58:38

回答

1

您需要使用"-引用的字符串。在'-引用的字符串中,\r\n字符沒什麼特別。

echo "\n"; // spits out a newline 
echo '\n'; // spits out a '\' char and an 'n' char 
+0

謝謝。是的,這工作。非常感謝。 – Max723 2014-08-27 15:00:37