Extjs6 设置Store、Ajax、form的请求方式(GET、POST)

Ajax请求和Form的submit方法设置请求方式和原来一样,使用method : 'POST'设置

  1. // 表单提交
  2. winForm.getForm().submit({
  3. waitTitle : '提示',// 标题
  4. waitMsg : '正在提交数据请稍后...',// 提示信息
  5. url : '../../../dayReportController/add.do',
  6. method : 'POST',
  7. params : { // 此处可以添加额外参数
  8. extraParems : 'extraParems'
  9. },
  10. success : function(form, action) {
  11. /*
  12. * 第二种方法获取返回值
  13. var success = action.result.success;
  14. alert(success);
  15. */
  16. var respText = Ext.util.JSON.decode(action.response.responseText)
  17. if (respText.success == true) {
  18. Ext.Msg.alert('消息', '保存成功!');
  19. Ext.getCmp('win').close();// 添加成功后关闭窗口
  20. Ext.getCmp('menuGrid').getStore().reload(); // 添加成功后重新刷新表格
  21. } else {
  22. Ext.Msg.alert('消息', respText.msg);
  23. }
  24. },
  25. failure : function(form, action) {
  26. Ext.Msg.alert("消息", "操作失败!");
  27. }
  28. });
  1. Ext.Ajax.request({
  2. method : 'POST',
  3. url : '../../../dayReportController/deleteMenu.do',
  4. params : {
  5. 'id' : id // 要删除记录的id
  6. },
  7. success : function(response, config) {
  8. /*
  9. // 后台:out.print(1);
  10. var result = response.responseText;
  11. if (parseInt(result) == 1) {
  12. Ext.getCmp('menuGrid').getStore().reload();
  13. Ext.Msg.alert("提示", '删除成功!');
  14. } else {
  15. Ext.Msg.alert('提示', '删除失败!');
  16. }
  17. */
  18. // 后台:out.print({success : true});
  19. var json = Ext.util.JSON.decode(response.responseText);
  20. if (json.success == true) {
  21. Ext.getCmp('menuGrid').getStore().reload();
  22. Ext.Msg.alert("提示", '删除成功!');
  23. } else {
  24. Ext.Msg.alert('提示', '删除失败!');
  25. }
  26. },
  27. failure : function() {
  28. Ext.Msg.alert('提示', '删除失败!');
  29. }
  30. });

Store设置请求方式使用   actionMethods : {

read : 'POST'

}

  1. var store = Ext.create('Ext.data.Store', {
  2. // autoLoad : true,
  3. pageSize : main.gridPageSize,
  4. fields : ['id', 'text', 'description', 'url', 'leaf'],
  5. proxy : new Ext.data.HttpProxy({
  6. type : 'ajax',
  7. url : '../../../dayReportController/test.do',
  8. actionMethods : {
  9. read : 'POST' // Store设置请求的方法,与Ajax请求有区别
  10. },
  11. reader : new Ext.data.JsonReader({
  12. type : 'json',
  13. rootProperty : 'data',// 数据(不配置的话无法接收数据),返回的key为data
  14. totalProperty : 'totalRecord'// 记录数(不配置的话无法翻页),返回的key为totalRecord
  15. })
  16. })
  17. });

原文链接:https://blog.csdn.net/diweikang/article/details/48344523

Extjs6设置Store、Ajax、form的请求方式(GET、POST)的更多相关文章

  1. 设置 Ext.data.Store 传参的请求方式

    设置 Ext.data.Store 传参的请求方式 1.extjs 给怎么给panel设背景色 设置bodyStyle:'background:#ffc;padding:10px;', var res ...

  2. Extjs 项目中常用的小技巧,也许你用得着(5)--设置 Ext.data.Store 传参的请求方式

    1.extjs 给怎么给panel设背景色 设置bodyStyle:'background:#ffc;padding:10px;', var resultsPanel = Ext.create('Ex ...

  3. AJAX中的请求方式以及同步异步的区别

    AJAX中的请求方式以及同步异步的区别请求方式,分为GET与POST: GET 最为常见的HTTP请求,普通上网浏览页面就是GET.GET方式的参数请求直接跟在URL后,以问号开始.(JS中用wind ...

  4. jQuery中的Ajax几种请求方式

    1. load( url, [data], [callback] ) :载入远程 HTML 文件代码并插入至 DOM 中. url (String) : 请求的HTML页的URL地址. data (M ...

  5. 利用Ajax改变发送请求方式

    由于测试的时候需要模拟Head请求,解决办法:先访问要请求的站点,然后在浏览器的控制台下执行如下代码,请求方式就为参数给的值: var xmlHttp; if (window.ActiveXObjec ...

  6. ajax的post请求方式

    <%@ page language="java" import="java.util.*" pageEncoding="UTF-8"% ...

  7. 【TP3.2 + 其他任何PHP框架】编辑、删除、添加数据,返回原分页 (ajax+form两种方式提交均可以)

    1.目的1:在如下的一个页面中,p=2,比如我们删除数据id=13,通过ajax提交{id,p} 这2个参数,就可以了,页面返回json的url参数中原样带上p即可. 2.目的2: 步骤1:在如下页面 ...

  8. ajax使用jsonp请求方式

    /* //简写形式,效果相同 $.getJSON("http://app.example.com/base/json.do?sid=1494&busiId=101&jsonp ...

  9. 4种常用的Ajax请求方式

    在jQuery中,AJAX常见的请求方式主要有一下4种: 1.$.ajax()返回其创建的 XMLHttpRequest 对象 $.ajax() 只有一个参数:参数key/value对象,包含各配置及 ...

随机推荐

  1. 洛谷 P2144 [FJOI2007]轮状病毒

    P2144 [FJOI2007]轮状病毒 题目描述 轮状病毒有很多变种.许多轮状病毒都是由一个轮状基产生.一个\(n\)轮状基由圆环上\(n\)个不同的基原子和圆心的一个核原子构成.\(2\)个原子之 ...

  2. 【codeforces 778C】 Peterson Polyglot

    http://codeforces.com/problemset/problem/778/C (题目链接) 题意 给出一个字典树,问删掉哪一层以后,得到的字典树最小. Solution 直接对于每一层 ...

  3. 解题:POI 2008 Station

    题面 水水的换根裸题,不过以前还真没做过换根的题 换根的思想就是在DFS中利用树的信息更新出当前点为根时的信息,具体来说一般是考虑子树外和子树内两部分 每个点的答案$ans$就是$ans[fa]+n- ...

  4. 学些goosman-lei的博客感触

    在进行程序员职业规划标题搜索的时候,csdn推荐了<专访雷果国:从1.5K到18K 一个程序员的5年成长之路>感触颇深链接:https://www.csdn.net/article/201 ...

  5. GO_08:GO语言基础之interface

    接口interface 1. 接口是一个或多个方法签名的集合 2. 只要某个类型拥有该接口的所有方法签名,即算实现该接口,无需显示声明实现了哪个接口,这称为 Structural typing 3. ...

  6. 设置PyCharm中的Python代码模版

    再MacOs运行的PyCharm中,执行python文件,如果不指定python文件字符编码会报错: SyntaxError: Non-ASCII character , but no encodin ...

  7. Git之修复Bug流程

    场景描述 当一个项目已经上线,同时又在原有基础上新增功能模块,于是乎就要在原有代码的基础上进行开发,在新增模块功能的开发的过程中,项目发现了一个紧急Bug,需要修复.应对这种情况,有以下两种解决方案: ...

  8. [转载]RSA算法详解

    原文:http://www.matrix67.com/blog/archives/5100 数论,数学中的皇冠,最纯粹的数学.早在古希腊时代,人们就开始痴迷地研究数字,沉浸于这个几乎没有任何实用价值的 ...

  9. POJ 2230 Watchcow && USACO Watchcow 2005 January Silver (欧拉回路)

    Description Bessie's been appointed the new watch-cow for the farm. Every night, it's her job to wal ...

  10. SQL Server 将Id相同的字段合并,并且以逗号隔开

    例如:有表MO_Cook,字段:FoodRoom,name   有如下数据: 要求:将FoodRoom中值相同的字段合并成一行,并将name的值用逗号隔开. 需要用到:STUFF函数. 查询语句如下: ...