Jquery最常见的ajax写法
1.方式一
$.ajax({url:'',type:'',dataType:'',data:'',headers:'',success:function(msg){},error: function(msg){}
});
参数含义:
url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。
type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持.
dataType: 要求为String类型的参数,预期服务器返回的数据类型。如果不指定,JQuery将自动根据http包mime信息返回responseXML或responseText,并作为回调函数参数传递。可用的类型如下:xml:返回XML文档,可用JQuery处理。html:返回纯文本HTML信息;包含的script标签会在插入DOM时执行。script:返回纯文本JavaScript代码。不会自动缓存结果。除非设置了cache参数。注意在远程请求时(不在同一个域下),所有post请求都将转为get请求。json:返回JSON数据。jsonp:JSONP格式。使用SONP形式调用函数时,例如myurl?callback=?,JQuery将自动替换后一个“?”为正确的函数名,以执行回调函数。text:返回纯文本字符串。
data: 要求为Object或String类型的参数,发送到服务器的数据。如果已经不是字符串,将自动转换为字符串格式。get请求中将附加在url后。防止这种自动转换,可以查看 processData选项。对象必须为key/value格式,例如{foo1:"bar1",foo2:"bar2"}转换为&foo1=bar1&foo2=bar2。如果是数组,JQuery将自动为不同值对应同一个名称。例如{foo:["bar1","bar2"]}转换为&foo=bar1&foo=bar2。
success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。 (1)由服务器返回,并根据dataType参数进行处理后的数据。 (2)描述状态的字符串。 function(data, textStatus){ //data可能是xmlDoc、jsonObj、html、text等等 this; //调用本次ajax请求时传递的options参数 }
error: 要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数如下: function(XMLHttpRequest, textStatus, errorThrown){ //通常情况下textStatus和errorThrown只有其中一个包含信息 this; //调用本次ajax请求时传递的options参数 }
header: 在python框架django中前端发起ajax请求如果是post请求需要传csrf参数就是通过header传的
2: 方式二 get请求简写
$.get(url,function(msg){});
3: 方式三 post请求简写
$.post(url,data,function(msg){});
4: 方式四 提交上传文件
$(this).ajaxSubmit({url:'', type:'',dataType:'',data:'',headers:'',success:function(msg){ },error: function(msg){}
})
return false; //阻止主动第二次提交
5, 前端有多个值需要获取
$('#form-house-info').submit(function () {var a = $(this).serialize() //获取多个值$.post('/house/newhouseinfo/', a ,function (data) {
if (data.code == '200'){location.href = '/house/myhouse/'}});return false;
});
原文地址:https://blog.csdn.net/qq_33196814/article/details/80866367
Jquery最常见的ajax写法相关推荐
- 原生Aajax 和jQuery Ajax 写法个人总结(简单)
AJAX:即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.本文重点给大家介绍原生 ...
- jquery向服务器发送ajax请求标准写法
jquery向服务器发送ajax请求标准写法 $.ajax({url:"url路径", //请求的url地址dataType:"json", //返回的数据格式 ...
- jQuery与JavaScript与ajax三者的区别与联系
jQuery与JavaScript与ajax三者的区别与联系 简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页 ...
- 16.JAVA之前端,HTML,CSS(选择器,盒子模型),JS,JQuery,Json,ajax
一.Web前端技术栈 1.HTML超文本标记语言 实现页面展现,形成静态网页 2.CSS层叠样式表 实现页面美化 3.JS javascript脚本语言 实现 ...
- 不同浏览器 ajax,完整的 AJAX 写法(支持多浏览器)
代码如下: var xmlhttp; function Submit() { //1.创建 XMLHttpRequest 对象 if (window.XMLHttpRequest) { //IE7,I ...
- .ajax get 写法,原生Ajax写法(GET)
ajax的GET提交方式的原生代码: var xhr = null; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }else if(w ...
- JQuery(三)-- AJAX的深入理解以及JQuery的使用
HTTP HTTP http: 超文本传输协议.特点: 简单.快速.灵活.无状态.无连接 URL: 统一资源定位符. 组成:协议名://主机IP:端口号/项目资源地址?传递参数的键值对#锚点 ①ip ...
- 阿里jquery的ajax迁移fetch,你不需要jQuery(三):新AJAX方法fetch()
XMLHttpRequest来完成ajax有些老而过时了. fetch()能让我们完成类似 XMLHttpRequest (XHR) 提供的ajax功能.它们之间的主要区别是,Fetch API 使用 ...
- js原生的ajax写法
一直都在用jquery的ajax写法,却忘记原生的ajax写法了,今天复习一遍.... //先声明一个异步请求对象var xmlHttpReg = null;function ajax() {if ( ...
- Python 中常见的配置文件写法
相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定 ...
最新文章
- 有人问你如何掌握隐含狄利克雷分布(LDA),把这篇文章甩给他
- 软件生成目录没有图框_图纸目录和编号
- python实现冒泡排序算法的非递归版本_python排序算法速度比较:快速排序,归并排序,冒泡排序...
- 关于MySQL的各种总结
- 计算机编程输入与输出,计算机编程语言的发展与输入输出设备的使用
- ElasticSearch 之中文分词器
- 执行shell脚本报/bin/bash^M: bad interpreter
- python3.5和python3.6关于json模块的区别
- python123课后作业嵩天_MOOC嵩天《Python语言程序设计》Python123课后作业4
- 运放输入偏置电流方向_运算放大器输入偏置电流的两种测试方法研究
- Machine Learning机器学习自学资料整理
- 电脑系统能ping通但不能上网怎么办
- 家庭备忘记事便签软件哪个实用?
- 思维导图工具,如何改默认字体?
- Mysql 安装,及其闪退的问题解决
- 【Unity】创建一个自己的可交互AR安卓程序
- 斯坦福cs231n作业数据集下载
- Dcoker安装mysql
- macOS Big Sur 11.1 Beta1(20C5048i)原版镜像下载
- 计算机组成原理实验心得200字,2016年江西师范大学考研专业目录及考试科目
热门文章
- linux服务器删除weblogic,linux weblogic安装和卸载
- 神经网络——激活函数的作用
- c语言 复制到编辑页面 乱码,富文本编辑器的复制word到浏览器发生乱码(vue+wangEditor)...
- 第3章 形式语言与自动机
- 火狐firefox浏览器不能播放视频,但别的浏览器可以。
- 甲方怎样加强工程项目管理?
- 做项目管理需要哪些技能?
- HTML多选框,全选,多选
- python pyhook_python使用pyHook.HookManager()返回来的event中,event.Time怎么转换成为datetime形式?...
- vue 创建项目之vue init webpack xxx