AJAX 请求状态

xhr.readyState 可以用来查看请求当前的状态

参考官方文档的链接:https://developer.mozilla.org/zh-CN/docs/Web/API/XMLHttpRequest/readyState

0: 表示 XMLHttpRequest 实例已经生成,但是 open()方法还没有被调用

1: 表示 send()方法还没有被调用,仍然可以使用 setRequestHeader(),设定 HTTP请求的头信息。

2: 表示 send()方法已经执行,并且头信息和状态码已经收到。

3: 表示正在接收服务器传来的 body 部分的数据。

4: 表示服务器数据已经完全接收,或者本次接收已经失败了



jQuery 中的 AJAX

   get 请求

    $.get(url, [data], [callback], [type])

url:请求的 URL 地址。

data:请求携带的参数。

callback:载入成功时回调函数。

type:设置返回内容格式,xml, html, script, json, text, _default


post 请求

$.post(url, [data], [callback], [type])

url:请求的 URL 地址。

data:请求携带的参数。

callback:载入成功时回调函数。

type:设置返回内容格式,xml, html, script, json, text, _default。



<!DOCTYPE html>
<html lang="en">
<head><meta charset="UTF-8"> <meta name="viewport" content="width=device-width, initial-scale=1.0"><title>jQuery 发送 AJAX 请求</title><link crossorigin="anonymous" href="https://cdn.bootcss.com/twitter-bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"><script crossorigin="anonymous" src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
</head>
<body><div class="container"><h2 class="page-header">jQuery发送AJAX请求 </h2><button class="btn btn-primary">GET</button><button class="btn btn-danger">POST</button><button class="btn btn-info">通用型方法ajax</button></div><script>$('button').eq(0).click(function(){$.get('http://127.0.0.1:8000/jquery-server', {a:100, b:200}, function(data){console.log(data);},'json');});$('button').eq(1).click(function(){$.post('http://127.0.0.1:8000/jquery-server', {a:100, b:200}, function(data){console.log(data);});});$('button').eq(2).click(function(){$.ajax({//urlurl: 'http://127.0.0.1:8000/jquery-server',//参数data: {a:100, b:200},//请求类型type: 'GET',//响应体结果dataType: 'json',//成功的回调success: function(data){console.log(data);},//超时时间timeout: 2000,//失败的回调error: function(){console.log('出错啦!!');},//头信息headers: {c:300,d:400}});});</script>
</body>
</html>



jQuery 发送 AJAX 请求相关推荐

  1. ajax返回的图片数据格式,jquery发送ajax请求返回数据格式

    jquery向服务器发送一个ajax请求后,可以返回多种类型的数据格式,包括:html,xml,json,text等. 1.html格式的数据 " "+username+" ...

  2. 原生AJAX以及JQuery发送AJAX请求的几种方式

    JSON&AJAX 文章目录 JSON&AJAX 1. JSON 1.1 json概述 1.2 Json使用 3. 原生AJAX 4. JQuery的AJAX 4.1 GET请求方式 ...

  3. ajax get请求_python测试开发django50.jquery发送Ajax请求(get)

    前言 有时候,我们希望点击页面上的某个按钮后,不刷新整个页面,给后台发送一个请求过去,请求到数据后填充到html上,这意味着可以在不重新加载整个网页的情况下,对网页的某部分进行更新.Ajax可以完美的 ...

  4. jquery发送Ajax请求预处理和后置处理

    在项目中遇到了一个需要jquery发送请求统一进行配置的问题,在此记录一下 if(window.jQuery){// ajax预处理jQuery(document).bind("ajaxSe ...

  5. jquery发送ajax请求_复习之Vue用axios发送ajax请求

    Axios是一个基于promise的HTTP库. 浏览器支持情况:Chrome.Firefox.Safari.Opera.Edge.IE8+. 官网:https://github.com/axios/ ...

  6. 一个JQuery发送ajax请求

    环境: 1.jQuery v2.1.1 2.ThinkPHP 3.2.3 HTML页面: <button type="button" id="cat" ο ...

  7. jQuery发送ajax请求

    <!DOCTYPE html> <html><head><meta charset="utf-8"><title>< ...

  8. jquery发送put请求_浅谈GET,POST,PUT发送请求

    一般我们在浏览器的地址栏输入网址回车后,发送的是GET请求 当用表单提交时(最普遍的是用户登录),我们可以指定是GET还是POST请求,这里需要注意的是有的浏览器并不支持PUT请求,那后台restfu ...

  9. ajax type是get请求,jQuery的Ajax请求数据时type无法使用GET

    写一个ASP.NET MVC例子,它是使用jQuery的$.Ajax来呼叫控制器的数据. 创建一个视图: 运行结果: 一切正常,但是本例子我们只是获取数据,并没有做任何数据POST上传至控制器,我们尝 ...

最新文章

  1. 用c++写一个猜数字的小游戏
  2. 3分钟内快速部署MySQL5.6.35数据库实践
  3. 桌面虚拟化之呼叫中心语音应用
  4. eclipse插件之easyshell
  5. wget 下载一个网站所有文件
  6. linux服务器mysql数据库新建数据库并配置数据库用户
  7. iOS开发笔记 - 界面调试神器Reveal
  8. 日志分析利器splunk的搭建、使用、破解
  9. 关于input单选框的radio属性
  10. spring声明事务与编程事务概述
  11. 《自卑与超越》读书笔记(part6)--职业有些时候成为了人们逃避爱情和社会问题的借口
  12. mysql学习笔记12 其他函数
  13. html自定义滚动条不占位,如何实现滚动条在各浏览器中不占用布局
  14. IntelliJ IDEA + EmmyLua:Lua IDE的安装与使用
  15. Nginx负载均衡的4种方式 :轮询-Round Robin 、Ip地址-ip_hash、最少连接-least_conn、加权-weight=n
  16. 遇到问题的时候,要学会问问题
  17. 音频功率放大器,250种功放电路图集锦,文件是JPG文件
  18. 词频统计 matlab,5年cvpr论文词频分析,今年最火词——深度学习
  19. 智能人物画像综合分析系统——Day7
  20. 解决局域网文件传输慢的问题

热门文章

  1. mysql事务隔离级别与设置
  2. Hadoop 单机版和伪分布式版安装
  3. bzoj3192: [JLOI2013]删除物品
  4. 测试 Zoundry Raven
  5. iOS面试题 第一天
  6. 单点登录系统SSO概述 | 单点登录讲解(1)
  7. python报错'str' object is not callable
  8. 安装最新版本的ReSharper导致原生全局搜索工具的消失问题
  9. Go runtime的调度器
  10. 普通的年轻状态机,纯C语言