从ExtJS页面向后端发送JSON对象
我刚接触Extjs,想知道怎么从一个extjs页面把一个json对象发送到后台。我用Python来连接数据库。我想做的是,如果用户在表单上输入数据,这些数据就能传送到数据库里。不过我在网上找不到好的教程。有人能帮帮我吗?
提前谢谢大家。
1 个回答
4
有两种方法可以把表单中的Json对象发送到服务器,让服务器处理并保存到数据库里。
第一种方法:
Ext.Ajax.request({
url : 'your-server-url-to-post-to',
method : 'POST', //or GET, PUT, DELETE.. case sensitive
jsonData : your-json-object
params : {
//your-request-parameters
},
success : function(response){ //callback function },
failure : function(response) { //callback failure function}
});
这是直接提交表单的方法:
Ext.form.action.submit({
form : your-form-instance,
method : 'POST',
url : 'url-to-post-to',
params : {
//your request params
}
});
另一种方法是:
your-form.submit({
//same config options as above, except form : your-form-instance
});
可以查看一下文档,里面有更多配置选项,可以根据你的需求进行调整。文档写得很不错。如果想学习更好的ext js编码风格,可以看看下载包里的示例。