AJAX = Asynchronous JavaScript and XML(异步的 JavaScript 和 XML)。javascript

先来一段代码html

$.ajax({

type: "GET或者post",

url: url,

data: data,

dataType: "json",

success: function(data){

aler("请求成功");

}

error:function(data){

aler("请求失败");

}

});

经常使用参数

1.url:

发送请求的地址(默认为当前页地址)java

2.type:

请求方式(post或get)默认为getjquery

4.async:

默认设置为true,表示异步请求。若是须要发送同步请求,请将此选项设置为falseajax

5.cache:

默认为true(当dataType为script时,默认为false),设置为false将不会从浏览器缓存中加载请求信息json

6.data:

要求为Object或String类型的参数,发送到服务器的数据浏览器

7.dataType:

预期服务器返回的数据类型

xml:返回XML文档,可用JQuery处理

html:返回纯文本HTML信息

script:返回纯文本JavaScript代码

json:返回JSON数据。

jsonp:JSONP格式

text:返回纯文本字符串缓存

8.success:要求为Function类型的参数,请求成功后调用的回调函数,有两个参数。

(1)由服务器返回,并根据dataType参数进行处理后的数据。

(2)描述状态的字符串。

function(data, textStatus){

//data多是xmlDoc、jsonObj、html、text等等

this;  //调用本次ajax请求时传递的options参数

}服务器

9.error:

要求为Function类型的参数,请求失败时被调用的函数。该函数有3个参数,即XMLHttpRequest对象、错误信息、捕获的错误对象(可选)。ajax事件函数以下:

function(XMLHttpRequest, textStatus, errorThrown){

//一般状况下textStatus和errorThrown只有其中一个包含信息

this;   //调用本次ajax请求时传递的options参数

}并发

多个Ajax并发页面错误解决方法

(1)将并行改串行

function async1(){

// 第一个ajax请求

async2();

}

function async2(){

// 第二个ajax请求

}

//将并行变成串行

async1();

屡次执行统一个接口也能够用此方法

var a=0;

function async1(a){

//ajax方法

}

a++;  //执行次数

success(){   //获取接口成功后

if(a

async1(a)

}

}

(2)回调计数

设置计数实现

//计数

var n=0;

function async1(){

//ajax方法1

callback();

}

function async2(){

//ajax方法2

callback();

}

function callback(){

n++;

if(2==n) console.log('都已执行完毕');

}

(3)jquery

var d1 = $.Deferred();

var d2 = $.Deferred();

function async1(){

d1.resolve( "Fish" );

}

function async2(){

d2.resolve( "Pizza" );

}

$.when( d1, d2 ).done(function ( v1, v2 ) {

console.log( v1 + v2 + '已完成');

});

(4)ajax async设为同步执行

$.when($.ajax, $ajax).done(function() { "AJAX执行成功后,执行的方法"})

html同时执行多个ajax,Ajax方法详解以及多个Ajax并发执行相关推荐

  1. PHP连接redis并执行redis相关命令的方法详解

    PHP连接redis并执行redis相关命令的方法详解 连接redis库的方法 共性的运算归类 redis服务类函数 set 操作增删改查 List栈的结构,注意表头表尾,创建更新分开操作 Set,没 ...

  2. ajax漏洞 console_在实战中可能碰到的几种ajax请求方法详解

    前言 最近在做一个针对单个节点测速的功能页面,测速的逻辑是,测上传速度时,前端传5m数据给server,记录上传和返回数据的时间,测下载速度时,从server下载1m的数据,记录下载和下载成功的时间, ...

  3. java定时执行bat_windows定时器配置执行java jar文件的方法详解

    ##创建测试类 新建Java工程创建测试类如下代码:(创建文件验证定时器是否执行) package makeFile; import java.io.File; import java.io.IOEx ...

  4. 利用jquery操作ajax,利用jquery对ajax操作,详解原理(附代码)

    1.jQuery load() 方法 jQuery load() 方法是简单但强大的 AJAX 方法. load() 方法从服务器加载数据,并把返回的数据放入被选元素中. 语法: $(selector ...

  5. 【前端用法】$.ajax()方法详解,以及$.ajax()标准写法

    使用JQuery中的异步请求$.ajax()方法,经常记不全参数,所以在这里记录一下,方便后续使用. 首先看一个标准的写法: $(document).ready(function () {$.ajax ...

  6. vue ajax highcharts,在vue项目中引入highcharts图表的方法(详解)

    npm进行highchars的导入,导入完成后就可以进行highchars的可视化组件开发了 npm install highcharts --save 1.components目录下新建一个char ...

  7. $.ajax的async参数,jquery的$.ajax async使用详解

    async在jquery ajax中是一个同步参数了,我们下面来给大家介绍在jquery ajax中使用async时碰到的一些问题与方法介绍,希望例子能给各位同学带来一些帮助哦. async默认是tr ...

  8. Ajax基本案例详解之$.get的实现

    前面我已经写过一篇ajax的$.ajax的实现了,其中html,css,doindex.jsp里面已经详细列出来了,这篇主要写的是$.get()的实现,其中html,css,doindex.jsp都和 ...

  9. thinkphp ajax volist,thinkphp中的volist标签在ajax中操作详解

    在一个ThinkPHP的复杂页面(包含volist)中实现volist标签显示Jquery查询结果的返回.本文主要和大家介绍thinkphp 中的volist标签在ajax操作中的特殊性(推荐),需要 ...

最新文章

  1. 基于jquery仿天猫分类导航banner切换
  2. 腾讯地图和百度地图的PHP相互转换
  3. mysql的增量备份方法_Mysql 增量备份,全部备份实现方法以及自动化脚本
  4. 文献学习(part33)--Clustering by fast search and find of density peaks
  5. [html] html的属性值有规定要使用单引号还是双引号吗?
  6. 在Java中VO , PO , BO , QO, DAO ,POJO是什么意思
  7. 锤子不死!还有新手机,但要等很久...
  8. PSD分层素材模板,快速设计美妆类海报
  9. 建立windows2003 域名服务器
  10. s7200cpu224xp手册_S7-200 PLC DC224XP DC DC DC的接线图说明
  11. 用matlab画指定点与点之间的连线
  12. 定位误差的计算机械制造,机械制造技术基础定位误差分析和计算.pdf
  13. H5页面调起关注微信公众号的方法
  14. 怎么用matlab作出两个系统的相位差,如何求两个信号的相位差
  15. 营销红利拐点已至,OV等厂商该如何应对?
  16. 微信小程序实现视频上下滑动
  17. 2022-2027年中国化纤行业市场调研及未来发展趋势预测报告
  18. 谈谈我对华为HarmonyOS 2.0的看法
  19. 秩和检验.医学统计实例详解-医学统计助手★卡方检验,t检验,F检验,秩和检验,方差分析
  20. idea中创建maven依赖下的web工程(一)----用户登录界面

热门文章

  1. linux系统终端介绍
  2. @class、#import
  3. NASA WorldWind1.4.0源代码调试总结
  4. df=df.reset_index(drop=True)
  5. JS自定义字符串格式化函数
  6. 【机器学习基石笔记】二、感知机
  7. Java filter拦截器的使用
  8. 在谈PHP中的 抽象类(abstract class)和 接口(interface)
  9. centOS 7设置静态IP,使用Xshell远程连接
  10. static class 静态类(Java)转