今天我想说ext2.0.2中表单提交中form.getForm().submit({success:function(form,action)}),坑爹啊,太TM坑爹了,我勒个去。
我用json-lib将java中对象转换为json对象返回,属性值是字符串的用双引号包裹的,例如{name:"小明"},不知什么原因,js中取回的字符串是有空格的,也就是说有"。由于action是自动将返回的字符串转换为json对象,我擦,firebug就不停的报错啊。为了去空格使劲浑身解数,都跑去java文件中replace了,可是依然报错。最后,没办法,我自己去拼接字符串返回json格式的对象,将字符串用单引号包裹,即{name:'小明'},问题就解决了。
之前用ext.ajax.request并没有问题,返回的数据可以自己去掉空格,这个只好自己动手拼字符串了。
本文详细阐述了使用Ext JS框架时,遇到表单提交中JSON对象解析错误的问题,以及如何通过替换字符串中的特殊字符来解决该问题。通过案例分析,提供了在实际开发中遇到类似问题时的有效解决方案。
193

被折叠的 条评论
为什么被折叠?



