日期:2014-05-16  浏览次数:20465 次

脚本双引号转义?
一段html文本,里面含有双引号,用   get   传递到服务器,数据被双引号截断
于是想把html里的双引号转义.

var   txt=htmlDate;

js有没这样的内置转义函数?
如果没有,用   replace()   怎么转?

还有html文本如果很大,8000来字,用get传到服务器合适么?
(使用prototype.js的ajax)


------解决方案--------------------
str=str.replace(/\ "/, "\ " ");
------解决方案--------------------
将双引号替换为全角引号,然后在服务器端替换回来再写入数据库,或者直接写入数据库在客户端显示的时候替换回来.我以前就有几个网站那样实现的
var str= 'safasdfsAAA "六十九电风扇地方 " ';
str=str.replace(/\ "/g, "\" ");
alert(str);