从ExtJS页面向后端发送JSON对象

2 投票
1 回答
2658 浏览
提问于 2025-04-17 02:01

我刚接触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编码风格,可以看看下载包里的示例。

撰写回答