1.之前情况描述
在换用Laravel之前,
我是用:
1.js 里面,拼接字符串,结尾处加上 “\n”。
2.然后发起post请求,PHP收到字符串后,写入本地纯文本文件。形成一条文本记录,并换行留空,为下一次写入做好准备。
3.读取时,一次读一行。避免信息串混。
以前一切都运行正常。
2.我的尝试
基于猜测可能是Post过程中,或Routes分发过程中,把换行符丢失了,我做出了以下尝试:
①将 “\n” 替换为 “\r\n” 。
②将换行符,从 js里面字符串 的尾部,调整到头部。
以上方法,均无效。
3.换一种思路,也许就成功了
我将代码的思路,更换为了以下模式:
①js 中,只提供原版字符串,不再插入 换行符。
②所有的换行符,在 PHP 接收到Post请求后,重新在 收到的字符串后面拼接换行符。然后写入本地纯文本文件。
这样,问题得到了完美解决。