Ext.Ajax.request()方法和FormPanel.getForm().submit()方法,都返回success()方法的差异

简介: 我还是不发表到博客园首页吧,要不然还是要被取消,>_

我还是不发表到博客园首页吧,要不然还是要被取消,>_<

还是言归正传吧,关于Ext.Ajax.request()方法和FormPanel.getForm().submit()方法返回success()方法的差异,

 Ext.Ajax.request({
        url: '',
        async: false,
        success: function (response) {
            var obj = eval("(" +  response.responseText + ")");//方法一
            var obj = Ext.JSON.decode(response.responseText);//方法二
    }    
});    

分析:  

Ext.Ajax.request()方法,返回的success()方法返回的response数据是一条字符串,里面包含有json数据,用这两种方法都能得到json对象,不同的是第一种是javascript原生方法,第二种是ExtJs的方法。

formPanel.getForm().submit({
                    url: '',
                    method: 'get',
                    success: function (form, action) {
                       
                    }
                });

分析:  

用formPanel.getForm().submit()方法返回的参数数据:form和action都是字符串,所以不存在转化的问题。

总结一下:

这两种方法第一种(Ext.Ajax.request())可以适用于几乎所有条件下,而第二种方法(FormPanel.getForm().submit())只适用于form表单的提交情况下,但是它们是全集和子集的关系。

 

 

目录
相关文章
|
2天前
|
JavaScript 前端开发 容器
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
AJAX载入外部JS文件到页面并让其执行的方法(附源码)
21 0
|
7月前
|
JSON 前端开发 JavaScript
JavaScript学习 -- ajax方法的POST请求
JavaScript学习 -- ajax方法的POST请求
41 0
|
2天前
|
前端开发
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
AJAX发送请求方法封装和请求函数底层刨析以及axios二次封装
|
2天前
|
移动开发 前端开发 安全
Ajax跨域的所有方法(最详细带使用教程!!!)
Ajax跨域的所有方法(最详细带使用教程!!!)
|
2天前
|
数据采集 Web App开发 前端开发
Python爬虫之Ajax分析方法与结果提取#6
Ajax分析方法、Ajax结果提取【2月更文挑战第20天】
41 0
Python爬虫之Ajax分析方法与结果提取#6
|
2天前
|
XML 前端开发 JavaScript
AJAX get() 和 post() 方法
AJAX(Asynchronous JavaScript and XML)是一种用于创建快速和动态网页的技术,它允许使用 JavaScript 和 XMLHttpRequest 对象在不重新加载整个页面的情况下向服务器发送请求和接收响应。jQuery 提供了几个用于 AJAX 操作的方法,包括 .ajax()、.get() 和 .post()
18 1
|
2天前
|
前端开发 JavaScript
|
2天前
|
JSON 前端开发 JavaScript
JavaScript学习 -- ajax方法的POST请求
JavaScript学习 -- ajax方法的POST请求
32 0
|
2天前
|
XML JSON 前端开发
AJAX 中创建 XMLHttpRequest 对象的方法和常用属性、方法
AJAX 中创建 XMLHttpRequest 对象的方法和常用属性、方法
43 0
|
9月前
|
XML JSON 缓存
JQuery中$.ajax()方法参数详解
JQuery中$.ajax()方法参数详解
42 2