今天我想说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并没有问题,返回的数据可以自己去掉空格,这个只好自己动手拼字符串了。