ie兼容模式下json字符串转为对象

使用JQ post的方式发送请求,从后台中获取拼接好的json字符串,下面是从处理程序中返回的字符串,

ie兼容模式下json字符串转为对象_第1张图片
json string

拼接代码

ie兼容模式下json字符串转为对象_第2张图片
sb:stringbuilder,dt:datatable

刚开始没有使用 ‘ 单引号,没有用  \" 将字符串包起来,在返回到js 转换的时候会提示未结束的字符串


ie兼容模式下json字符串转为对象_第3张图片

还有一点,就是如果返回的json里存在\r\n换行数据的话,js会出现 未结束字符串的错误,可以在js使用replace替换,也可以在服务端替换



ie兼容模式下json字符串转为对象_第4张图片
回车换行导致错误


服务器返回数据之前替换

while (data.indexOf("\r\n") >= 0)

data = data.replace("\r\n", "\\r\\n");

js接收数据后替换

你可能感兴趣的:(ie兼容模式下json字符串转为对象)