1.之前情況描述
在換用Laravel之前,
我是用:
1.js 裏面,拼接字符串,結尾處加上 “\n”。
2.然後發起post請求,PHP收到字符串後,寫入本地純文本文件。形成一條文本記錄,並換行留空,爲下一次寫入做好準備。
3.讀取時,一次讀一行。避免信息串混。
以前一切都運行正常。
2.我的嘗試
基於猜測可能是Post過程中,或Routes分發過程中,把換行符丟失了,我做出了以下嘗試:
①將 “\n” 替換爲 “\r\n” 。
②將換行符,從 js裏面字符串 的尾部,調整到頭部。
以上方法,均無效。
3.換一種思路,也許就成功了
我將代碼的思路,更換爲了以下模式:
①js 中,只提供原版字符串,不再插入 換行符。
②所有的換行符,在 PHP 接收到Post請求後,重新在 收到的字符串後面拼接換行符。然後寫入本地純文本文件。
這樣,問題得到了完美解決。