当从后台获取的数据中带有:"" 时,在前台会出现解析问题。
比如:
<input type="hidden" id="taskLog_org" value="${taskLog}"/>
当${taskLog}中的内容为一般的数据时,页面是不会有问题的。但是当${taskLog}中的数据为特殊字符时,比如:
|
若再采用上面的隐藏域的方式来存储上面的信息时,由于此内容中存在""字符,所以 value="${taskLog}" 中的""形成配对,从而导致其后的""解析是有问题的。
问题提炼:如何在前台页面中存储含有特殊字符(能够参与HTML页面解析的,或能够影响HTML解析的)。
解决方案:使用ajax写一个异步请求,时时去查询该值。这样就解决了特殊字符影响HTML解析问题,和超长字符问题。