读书人

脚本双引号转义?该如何解决

发布时间: 2012-02-23 22:01:35 作者: rapoo

脚本双引号转义?
一段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);

读书人网 >JavaScript

热点推荐