javascript 怎么不让参数里面的反斜线转义

JavaScript014

javascript 怎么不让参数里面的反斜线转义,第1张

这个应该在参数传递到javascript前就把反斜杠替换为双反斜杠,比如参数是从ASP中传来的:

var mm="'<%=replace(ImgFileName,"\","\\")%>"

alert(MM)

例如:<textarea></textarea>之间包含有类似的这种转义字符的时候总会被解析,倒是可以把所有的"&"通过程序替换成"&",但是有些本来就是"&"的也会被转换,这就错了。怎么让<textarea></textarea>之间包含的文本原封不动的显示出来呢?

复制代码

代码如下:

<textarea

id="t"

rows="20"cols="20"></textarea>

<script>

document.getElementById('t').innerText='a<&>'

</script>

先把你的json数据贴出来:

然后json数据使用JSON.parse()有浏览器是不兼容JSON这个对象的

解决方案需要加载JSON对象库的

所以暂时还是使用: eval("("+data+")")

json源数据字符有转义符应该是必须的,你要看解析出来后是否有多余的转义符