职业IT人-IT人生活圈

 找回密码
 成为会员
搜索
查看: 1480|回复: 1

EXT 提交表单返回XML

[复制链接]
ksdal 发表于 2011-9-21 15:53 | 显示全部楼层 |阅读模式
我使用的是EXTJS 4.0.2版本的,现在有一个表单,是通过Ext.form.Basic的submit提交的,默认是Ajax。提交是没有任何问题的,提交后返回的是XML格式的数据,XML数据如下:
Xml代码  
<?xml version="1.0" encoding="utf-8"?>  
<root>  
  <list type='aa' />  
</root>  

<?xml version="1.0" encoding="utf-8"?>
<root>
  <list type='aa' />
</root> 提交表单的代码如下:
Js代码  
form.getForm().submit({   
            success: function(form, action) {   
                alert(123);   
            },   
            failure: function(form, action) {   
                alert(456);   
            }   
        });  

form.getForm().submit({
                        success: function(form, action) {
                                alert(123);
                        },
                        failure: function(form, action) {
                                alert(456);
                        }
                }); 如果返回的数据是JSON的话,是没有任何问题的。错误报告如下:

uncaught exception: [Exception... "'You're trying to decode an invalid JSON String: <?xml version="1.0" encoding="utf-8"?> <root> <list type='aed' /> </root>' when calling method: [nsIDOMEventListener::handleEvent]" nsresult: "0x8057001c (NS_ERROR_XPC_JS_THREW_JS_OBJECT)" location: "JS frame :: resource://firebug_rjs/net/spy.js :: callPageHandler :: line 798" data: no]

然后我给它配置了 reader 属性,可错误还是存在,配置属性如下:

Js代码  
form.reader = Ext.create('Ext.data.reader.Xml', {   
            record: 'list'  
        });  

form.reader = Ext.create('Ext.data.reader.Xml', {
                        record: 'list'
                });
究竟是怎么回事?根据错误报告,应该把XML数据当成JSON来处理了,可是,我已经配置了READER属性,是不是我配置错了?

北大青鸟 发表于 2011-9-21 15:54 | 显示全部楼层
推荐链接
见证又一个准百万富翁的诞生!
3G培训就业月薪平均7K+,不3K就业不花一分钱!

20-30万急聘多名天才Java/MTA软件工程师

您需要登录后才可以回帖 登录 | 成为会员

本版积分规则

QQ|手机版|小黑屋|网站帮助|职业IT人-IT人生活圈 ( 粤ICP备12053935号-1 )|网站地图
本站文章版权归原发布者及原出处所有。内容为作者个人观点,并不代表本站赞同其观点和对其真实性负责,本站只提供参考并不构成任何投资及应用建议。本站是信息平台,网站上部分文章为转载,并不用于任何商业目的,我们已经尽可能的对作者和来源进行了通告,但是能力有限或疏忽造成漏登,请及时联系我们,我们将根据著作权人的要求立即更正或者删除有关内容。

GMT+8, 2024-4-29 10:31 , Processed in 0.172359 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表