相关文章推荐
独立的书签  ·  docker ...·  1 月前    · 
痴情的单杠  ·  HttpContext.Current.Se ...·  2 年前    · 
timeout : 15000 , //超时时间 beforeSend : function ( XMLHttpRequest ) { $ ( "#loading" ) . html ( "<img src='/jqueryStu/images/loading.gif' />" ) ; success : function ( data , textStatus ) { console . log ( '开始回调,状态文本值:' + textStatus + ' 返回数据:' + data ) ; //开始遍历data的值 for ( var i = 0 ; i < data . length ; i ++ ) { complete : function ( XMLHttpRequest , textStatus ) { console . log ( '远程调用成功,状态文本值:' + textStatus ) ; $ ( "#loading" ) . empty ( ) ; error : function ( XMLHttpRequest , textStatus , errorThrown ) { console . log ( 'error...状态文本值:' + textStatus + " 异常信息:" + errorThrown ) ; $ ( "#loading" ) . empty ( ) ; } ) ;
  • success 只有在AJAX调用成功时才会触发,即最终返回HTTP 200状态。
  • error 请求失败;
  • complete 请求结束,则会触发,无论成功与否。

2、 $.ajax().done()

从JQuery 1.8,$.ajax()的 success() 被替换为 done() ,error() 被替换为 fail() ,complete() 被替换为 always() 。

function test(){	
	$.ajax({
		type: "post",
		url: "/exportUploadUserDetailCount",
		dataType: "json",		
	}).done(function(data){                           // 相当于 success 
		console.log(data)
		if(data.result){
			result = data.result;			
	}).fail(function(jqXHR, textStatus, errorThrown){ // 相当于 error
	}).always(function( jqXHR, textStatus ){		 // 相当于 complete
	});	
                    1、$.ajax() 一般用法 $.ajax({       url:"/demo/test.do",        type:"post",              timeout:15000,//超时时间        beforeSend:function(XMLHttpRequest){                        $("#loading").html("&lt;img src='/jqueryStu/images/loading.gif' /&gt;");    
				
会灵活的运用ajax的方法,非常重要,本文先给大家介绍ajax的几种方法,然后通过实例给大家分析详解,具体内容请看下文吧 1.url: 要求为String类型的参数,(默认为当前页地址)发送请求的地址。 2.type: 要求为String类型的参数,请求方式(post或get)默认为get。注意其他http请求方法,例如put和delete也可以使用,但仅部分浏览器支持。 3.timeout: 要求为Number类型的参数,设置请求超时时间(毫秒)。此设置将覆盖$.ajaxSetup()方法的全局设置。 4.async: 要求为Boolean类型的参数,默认设置为true,所有请求均为异步请求
详细解读Jquery各Ajax函数: $.get(),$.post(),$.ajax(),$.getJSON() 一,$.get(url,[data],[callback]) 说明:url为请求地址,data为请求数据的列表,callback为请求成功后的回调函数,该函数接受两个参数,第一个为服务器返回的数据,第二个参数为服务器的状态,是可选参数。 而其,服务器返回数据的格式其实是字符串形势,并不是我们想要的json数据格式,在此引用只是为了对比说明 代码如下: $.get(“data.php”,$(“#firstName.val()”),function(data){ $(“#getRe
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-02CoeA2j-1604470936651)(C:\Users\lgm\AppData\Roaming\Typora\typora-user-images\1604464193782.png)] 减轻服务器压力 加快相应速度 3.实现步骤 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-K5Po4kqi-1604470936654)(C