jquery AJAX 完整写法

多个ajax请求的公共方法https://blog.csdn.net/qq_16494241/article/details/81947977

$.ajax完整写法
操作按钮:<span id="btn" has-click="0">操作按钮</span>
JS部分:

$(function(){
	$('#btn').click(function(){
		var obj = $(this);
		//has_click  防止重复多次点击
		var has_click = obj.attr('has-click');
		if(has_click == '1'){
			return;
		}
		obj.attr('has-click','1');
		var url = '';
		var content = '';
		$.ajax({
				type:'post',
				url:url,
				dataType:'json',
				data:{content:content},
				beforeSend:function(){
					obj.html('正在处理...');
				},success:function(json){
					if(json.code == '1'){
						//成功
					}else{
						//出错
						obj.html('操作按钮').attr('has-click','0');
					}
				}
		});
	});
});

jsonp的写法

function jsonpCallbackFun(data){
	console.log(data);
}



$.ajax({
	url:'http://xxx',
	dataType:'jsonp',
	jsonpCallback:'jsonpCallbackFun',
	data: {
		dta1: 'value1',
	},
	success: (data) => {
		console.log('ok',data);
	},
	error: (data) => {
		console.log('err',data);
	}
});

//或:

$.ajax({
	url:'http://xxx',
	dataType:'jsonp',
	jsonpCallback:'jsonpCallbackFun',
	data: {
		dta1: 'value1',
	}
})
.done((data)=>{
	console.log('ok',data);
})
.fail((data)=>{
	console.log('err',data);
});

 

 

 

 

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值