JQuery $.ajax() 方法示例与参数说明

概要:

JQuery $.ajax() 方法示例与参数说明

| |目录

示例

$.ajax({
	url : 'url',
	type : 'post',
	data : {
		's' : 's',
		's1' : 's1'
	},
	// data为空也一定要传"{}";不然返回的是xml格式的。并提示parsererror.
	// parsererror的异常和Header 类型及编码也有关系。
	// header('Content-type: text/html;charset=utf8');
	beforeSend : function(XMLHttpRequest) {
		alert("发起请求前调用.");
		return true;// return false 取消本次请求
	},
	success : function(data, textStatus) {
		alert(data);
		alert(textStatus);
	},
	error : function(XMLHttpRequest, textStatus, errorThrown) {
		alert(XMLHttpRequest.status);// http状态码
		alert(XMLHttpRequest.readyState);// 状态码
		// 0 - (未初始化)还没有调用send()方法
		// 1 - (载入)已调用send()方法,正在发送请求
		// 2 - (载入完成)send()方法执行完成,已经接收到全部响应内容
		// 3 - (交互)正在解析响应内容
		// 4 - (完成)响应内容解析完成,可以在客户端调用了
		alert(textStatus);
		// "timeout", "error", "notmodified" 或 "parsererror"。
	},
	complete : function(XMLHttpRequest, textStatus) {
		this; // 调用本次AJAX请求时传递的options参数
	}
});

参数说明

序号参数类型说明
1urlString默认值: 当前页地址。发送请求的地址。
2typeString请求方式 ("POST" 或 "GET"), 默认为 "GET"。
3timeoutNumber设置请求超时时间(毫秒)。此设置将覆盖全局设置。
4beforeSendFunction

发送请求前调用此函数,如果返回 false 可以取消本次 ajax 请求。

5successFunction

请求成功后的回调函数。参数由服务器返回,并根据 dataType 参数进行处理后的数据;

6errorFunction

请求失败时调用此函数。

7completeFunction

请求完成后回调函数 (请求成功或失败之后均调用)


评论关闭
评论 还能输入200
评论关闭
评论 还能输入200
  • 全部评论(0)
资料加载中...
已关注 , 取消