本帖最后由 chessman_mak 于 2010-03-22 15:10:47 编辑

解决方案 »

  1.   


    modForm.submit({
                    waitMsg: '正在提交数据...',
                    url: 'Test.asmx/update', //Web Service URL
                    method: 'POST',
                    headers: { 'Content-Type': 'application/json;utf-8' },    //这样试下
                    success: function(form, action) { alert('Success'); },
                    failure: function(form, action) {
                        modForm.reset();
                        Ext.MessageBox.show({
                            title: '警告',
                            msg: '发生错误!',
                            buttons: Ext.MessageBox.OK,
                            icon: Ext.MessageBox.ERROR
                        });
      

  2.   

    谢谢.. 我直接用第三方NewtonSoft 强制输入JSON 了..  
      

  3.   

    兄弟我也和你一样,使用FormPanel提交数据 一直返回失败的事件,你解决了问题吗?
      

  4.   

    请问楼主是怎么解决的?能提供具体解决方案么?我的问题跟你的一样,写法跟5楼的一样,根本提交不到服务器,用Fiddler能发现提交请求的时候发送的参数的格式是:“name=a&address=b&email=c”,但是后台只认JSON格式,如:“{name:a,address:b,email:c}”或者:“{info: {name: a,address: b,email: c}}”
    第一种须要后台Webservice的方法有名称对应顺序不限的三个参数,第二个方法须要后台方法有一个名字为info的实体对象……目前的问题是不知道如何将form表单的数据在submit的时候转换成我想要的…
    请问楼主有解么?