在使用jason返回的时候如果一个栏位的值里面有影响引号的字符的话(例如:\或者")那么在js编译器解析这段jason数据的时候肯定出错,如果商品名称是"name"或者name\,那么在瓶装jason的时候这个字段的数据就是"productName":""name""或者是"productName":"name\".所以拼jason的时候一定需要转译这些特殊字符.然后再传到前台页面.
在前台js中读取这个数据的时候如果是使用的innerHTML属性来瓶装的时候就不需要在转译回去,而如果使用
document.forms[0].elements[0].value = productName是还需要转回去,否者页面显示错误.
例如:当 productName = ""name""时 //"name"
obj.innerHTML = productName 则会正常显示为"name"
document.forms[0].elements[0].value = productName 则会显示为 "name"