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写法相关推荐

  1. 原生Aajax 和jQuery Ajax 写法个人总结(简单)

    AJAX:即"Asynchronous Javascript And XML"(异步JavaScript和XML),是指一种创建交互式网页应用的网页开发技术.本文重点给大家介绍原生 ...

  2. jquery向服务器发送ajax请求标准写法

    jquery向服务器发送ajax请求标准写法 $.ajax({url:"url路径", //请求的url地址dataType:"json", //返回的数据格式 ...

  3. jQuery与JavaScript与ajax三者的区别与联系

    jQuery与JavaScript与ajax三者的区别与联系 简单总结: 1.JS是一门前端语言. 2.Ajax是一门技术,它提供了异步更新的机制,使用客户端与服务器间交换数据而非整个页面文档,实现页 ...

  4. 16.JAVA之前端,HTML,CSS(选择器,盒子模型),JS,JQuery,Json,ajax

    一.Web前端技术栈 1.HTML超文本标记语言        实现页面展现,形成静态网页 2.CSS层叠样式表            实现页面美化 3.JS javascript脚本语言    实现 ...

  5. 不同浏览器 ajax,完整的 AJAX 写法(支持多浏览器)

    代码如下: var xmlhttp; function Submit() { //1.创建 XMLHttpRequest 对象 if (window.XMLHttpRequest) { //IE7,I ...

  6. .ajax get 写法,原生Ajax写法(GET)

    ajax的GET提交方式的原生代码: var xhr = null; if(window.XMLHttpRequest){ xhr = new XMLHttpRequest(); }else if(w ...

  7. JQuery(三)-- AJAX的深入理解以及JQuery的使用

    HTTP HTTP http: 超文本传输协议.特点:  简单.快速.灵活.无状态.无连接 URL: 统一资源定位符. 组成:协议名://主机IP:端口号/项目资源地址?传递参数的键值对#锚点 ①ip ...

  8. 阿里jquery的ajax迁移fetch,你不需要jQuery(三):新AJAX方法fetch()

    XMLHttpRequest来完成ajax有些老而过时了. fetch()能让我们完成类似 XMLHttpRequest (XHR) 提供的ajax功能.它们之间的主要区别是,Fetch API 使用 ...

  9. js原生的ajax写法

    一直都在用jquery的ajax写法,却忘记原生的ajax写法了,今天复习一遍.... //先声明一个异步请求对象var xmlHttpReg = null;function ajax() {if ( ...

  10. Python 中常见的配置文件写法

    相信学习Python或者正在进行Python工作的小伙伴都会有一个疑问,为什么要写配置文件呢?在开发过程中,我们常常会用到一些固定参数或者是常量.对于这些较为固定且常用到的部分,往往会将其写到一个固定 ...

最新文章

  1. 有人问你如何掌握隐含狄利克雷分布(LDA),把这篇文章甩给他
  2. 软件生成目录没有图框_图纸目录和编号
  3. python实现冒泡排序算法的非递归版本_python排序算法速度比较:快速排序,归并排序,冒泡排序...
  4. 关于MySQL的各种总结
  5. 计算机编程输入与输出,计算机编程语言的发展与输入输出设备的使用
  6. ElasticSearch 之中文分词器
  7. 执行shell脚本报/bin/bash^M: bad interpreter
  8. python3.5和python3.6关于json模块的区别
  9. python123课后作业嵩天_MOOC嵩天《Python语言程序设计》Python123课后作业4
  10. 运放输入偏置电流方向_运算放大器输入偏置电流的两种测试方法研究
  11. Machine Learning机器学习自学资料整理
  12. 电脑系统能ping通但不能上网怎么办
  13. 家庭备忘记事便签软件哪个实用?
  14. 思维导图工具,如何改默认字体?
  15. Mysql 安装,及其闪退的问题解决
  16. 【Unity】创建一个自己的可交互AR安卓程序
  17. 斯坦福cs231n作业数据集下载
  18. Dcoker安装mysql
  19. macOS Big Sur 11.1 Beta1(20C5048i)原版镜像下载
  20. 计算机组成原理实验心得200字,2016年江西师范大学考研专业目录及考试科目

热门文章

  1. linux服务器删除weblogic,linux weblogic安装和卸载
  2. 神经网络——激活函数的作用
  3. c语言 复制到编辑页面 乱码,富文本编辑器的复制word到浏览器发生乱码(vue+wangEditor)...
  4. 第3章 形式语言与自动机
  5. 火狐firefox浏览器不能播放视频,但别的浏览器可以。
  6. 甲方怎样加强工程项目管理?
  7. 做项目管理需要哪些技能?
  8. HTML多选框,全选,多选
  9. python pyhook_python使用pyHook.HookManager()返回来的event中,event.Time怎么转换成为datetime形式?...
  10. vue 创建项目之vue init webpack xxx