Php 如何将ExtJS4中的对象数组发送到服务器端?
我在extjs4 MVC工作,我一直在做创建问答页面功能的任务。有4个问题要显示,有三个选项。我在controller中获得了所有选定的问题和答案。但我不知道如何使用models方法发送到srver端。我在这一点上陷入了困境 这是我的一些控制器代码 (一) 实际上,我想使用模型类方法save()。但是我怎么用呢。 请给我一些建议 3) 这是我的模型课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',
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)
}
});