【发布时间】:2013-03-22 22:07:15
【问题描述】:
我正在使用 jQuery ajax 将用户输入发送到服务器...在数据库中插入用户值后,我将响应作为 JSON 字符串发送回客户端,如下所示
echo '{"success":"true","data":"'.nl2br($a).'","type":"text"}';
由于用户输入可以包含换行符,我使用 nl2br 以便所有换行符都转换为
并且还知道 JSON 不支持多行,这就是我使用 nl2br 的原因....但是解析是客户端失败
请告诉我是什么原因以及如何解决?
解析代码var obj = jQuery.parseJSON(data);
【问题讨论】:
-
您能否显示客户收到的完整回复?
-
您在客户端遇到的错误是什么?
-
{"success":"true","data":"adad<br> dadad","type":"text"}这是我在客户端的回复 -
这是有效的 JSON,你得到什么解析错误?
-
没有显示任何错误....但是解析行前面的任何内容都没有被执行,,,那个解析语句没有被执行
标签: php javascript json multilinestring