时间:2021-07-01 10:21:17 帮助过:3人阅读
var qx, a = this.formToArray(options.semantic);
formToArray的作用是把采集到的表单数据转换成对象数组,然后传递到$.get、$.post 等Ajax函数。我觉得有戏了。不过接下去的代码几百行,为节省时间,还是直入主题吧。我在上面那行设置断点,在Web页面输入中文数据,通过JS一步步调试来理解该源码。程序执行之后,几经跳转,最后在fieldValue这个函数的最后部分,终于找到了:
代码如下:
return $(el).val();
这样,我们只要在这里进行客户端的编码即可:
代码如下:
return escape($(el).val());
然后在服务器端,可以用 Server.UrlDecode() 进行解码,这样乱码就不在出现了,可以正确的接受中文字符了~~~
大家有什么好的方法或者建议也可以提出来。