【问题标题】:Sending a json object from extjs page to backend将 json 对象从 extjs 页面发送到后端
【发布时间】:2011-09-11 04:35:25
【问题描述】:

我是 Extjs 的新手。我想知道如何将 json 对象从 extjs 页面发送到后端。我正在使用 python 连接到数据库。我想做的是,如果用户在表单上输入数据,则该数据将传输到数据库。我在网上没有得到任何好的教程。有人可以帮忙吗?

提前致谢。

【问题讨论】:

    标签: python json extjs


    【解决方案1】:

    有两种方法可以将表单中的 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
    });
    

    阅读docs 了解更多满足您需求的配置选项。文档非常好。要学习 ext js 的良好编码风格,请查看下载包中的示例。

    【讨论】:

    • 非常感谢您的帮助。它真的帮助了我。 :)
    • @shri:如果您满意,请将答案标记为已接受,以便它进入回答池并帮助其他用户
    • Ext.Ajax.request({ }); 确实为我工作,我一直在寻找三个小时以使其与your-form.submit() 一起工作。你成就了我的一天(好吧,我的夜晚……现在是 00:07 (>.<)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-05-26
    • 2021-08-12
    • 2013-11-16
    • 1970-01-01
    • 2021-08-14
    • 1970-01-01
    相关资源
    最近更新 更多