ajax 提交一段数据这个数据我用encodeURIComponent()去编辑了它的数据,再来传递,发现还是不行?

来源:百度知道 编辑:UC知道 时间:2024/07/15 22:06:58
ajax 提交一段数据这个数据我用encodeURIComponent()去编辑了它的数据,再来传递,发现还是不行?

var templateJson=encodeURIComponent(templateJsonMiddle);
// var primaryID = $.trim($("#PrimaryID39").val());
用jquery 的AJAX 提交数据在遨游上提交数据是可以的,但是在IE8上不可以
可能是数据太多,也可能是数据格式不正确,下面我列出数据,不过这个数据在传递之前我是有用这个转换的
var templateJson=encodeURIComponent(templateJsonMiddle);

下面是参数templateJsonMiddle=

{"datetime":"\/Date(1217219304000+0800)\/","matchTerms":[{"Key":"title","Value":{"cutType":0,"endValue":0,"figureChilds":false,"figureParent":false,"keyName":"title","nodeProperty":{"attributeCount":5,"attributeCountPoint":4,"attributePoint":6,"attributePositionPoint":4,"attributes":[{"Key":"align=center","Value":0},{"Key":"valign=bottom",&

encodeURIComponent() will not encode: ~!*()'
你的存在括号。最好换个字符

服务端 需要解码

编码的时候编码两次试试
var templateJson=encodeURIComponent(encodeURIComponent(templateJsonMiddle));

你想要实现什么功能!你得把问题和你要实现的功能说出来才能给你解决