我的网站正在使用JSON.strigify()函数制作json数据。
但是我在使用utf-8字符的浏览器之间得到了不同的结果。
在IE8上:
{"StrData":"","ObjData":"edit_Comment2=17\u00feedit_Comment=\u00b6and;\u00felstApplyManualGroupContent=36\u00femanual_group_id=36\u00fe__RequestVerificationToken_Save__=i8d1tFedRwFylC91Q2m7Xbvcsmj5ySOnuTKAGN84xt9TAPBjc6Tii3LaS7ZYIzrnDFc2Vwc+x3K53f8sarlZhjXDMvHveRkxdQMEulqRQaGjAHeBX64DL6TL6mr0bmudYtRjNvlQcQ9QYyjApZ8yqRT0KZT+OaNV0GkYbr85MwNZI0Su7shl8nd5RzDcex8UhmhnVpmo+Z2Frv0VZX1yzQ==\u00felang="}
在其他浏览器上:
{"StrData":"","ObjData":"edit_Comment2=17þedit_Comment=¶and;þlstApplyManualGroupContent=36þmanual_group_id=36þ__RequestVerificationToken_Save__=4fkNJX11tylbaIvBF+vg1p54qTEQTj9ZKBF1WXiDaM4cMp45/aY9AUnqxUItTuWXAG7tTxBb6PpiYighB6YO9KP6gfJdSvoSwuh5eFhnYXpiL2ectL5CrrYk9MeC0Q9Fn3ySr1i7uYaBKI2fQUbUErKL76bmpMehtXkGvzF8cfFa++eUa2r2T5429/YFnBjx2UGmBgqkye0s6tu409KnQQ==þlang="}
但是当我使用ajax在服务器上发送这些数据时,防火墙会在IE8上阻止它。
我正在尝试使用unescape()函数,但它只能使用字符串,而不能使用json数据。
如何在IE8上取消数据,使其与其他浏览器的结果相同。
答案 0 :(得分:0)
Use eval(' + jsonData+ ') will fix this issue..