Php 如何将ExtJS4中的对象数组发送到服务器端?

Php 如何将ExtJS4中的对象数组发送到服务器端?,php,extjs,extjs4,extjs-mvc,Php,Extjs,Extjs4,Extjs Mvc,我在extjs4 MVC工作,我一直在做创建问答页面功能的任务。有4个问题要显示,有三个选项。我在controller中获得了所有选定的问题和答案。但我不知道如何使用models方法发送到srver端。我在这一点上陷入了困境 这是我的一些控制器代码 (一) 实际上,我想使用模型类方法save()。但是我怎么用呢。 请给我一些建议 3) 这是我的模型课 Ext.define('Balaee.model.qb.QbqnsModel',{ extend: 'Ext.data.Model',

我在extjs4 MVC工作,我一直在做创建问答页面功能的任务。有4个问题要显示,有三个选项。我在controller中获得了所有选定的问题和答案。但我不知道如何使用models方法发送到srver端。我在这一点上陷入了困境

这是我的一些控制器代码 (一)

实际上,我想使用模型类方法save()。但是我怎么用呢。 请给我一些建议

3) 这是我的模型课

Ext.define('Balaee.model.qb.QbqnsModel',{
    extend: 'Ext.data.Model',
    idproperty:'questionId',//fields property first position pk.
    fields: ['questionId','question','languageId','userId','creationTime','questionStatusId','keyword'],
    hasMany:{
            model:'Balaee.model.qb.QbqnsoptionModel',
            foreignKey:'questionId',
            name:'options',
        },


        proxy:
        {
            type:'ajax',
            api:
            {
                    read:'http://localhost/balaee/balaee/index.php?r=QuestionBank/qbpaper/setuseranswer',
                    create:'http://localhost/balaee/balaee/index.php?r=QuestionBank/qbpaper/setuseranswer',
            },//end of api
            reader:
            {
                    type:'json',
            },//end of reader
            writer:
            {
                    type:'json',
                    root:'records',
            },//End of writer
        }   

});

在函数内部,您可以使用Ext.Ajax.request发送它们

    Ext.Ajax.request({

      url: 'your_server_page.php ',
        params: { 
           Your_Object_Name  : JSON.stringify(Your_Object_Array)
       }                                        
});

在函数内部,您可以使用Ext.Ajax.request发送它们

    Ext.Ajax.request({

      url: 'your_server_page.php ',
        params: { 
           Your_Object_Name  : JSON.stringify(Your_Object_Array)
       }                                        
});

如果您使用的是Ext MVC,并且您的问题是存储在
存储
中的
模型
实例,则可以使用
存储.sync()
,它将批处理处于不同状态的数据(添加、编辑、删除等),并将其与相关存储或模型代理url或指定的api url同步


这有一个好处,就是在一个请求中发送对象数组,但是在处理之前,您当然需要在服务器端将它们分开。

如果您使用的是Ext MVC,并且您的问题是存储在
存储中的
模型
实例,那么您可以使用
存储.sync()
它将批处理不同状态(添加、编辑、删除等)的数据,并将其与相关存储或模型代理url或指定的api url同步


这样做的好处是可以在一个请求中将对象数组发送回,但是在处理之前,您当然需要在服务器端将它们分开。

谢谢。我正在使用MVC。那么我应该打哪种型号的电话。请给我一些信息。谢谢。我正在使用MVC。那么我应该调用哪种模型方法。请给我一些信息。
    Ext.Ajax.request({

      url: 'your_server_page.php ',
        params: { 
           Your_Object_Name  : JSON.stringify(Your_Object_Array)
       }                                        
});