jquery ajax使用及文档

1、执行AJAX请求

通过 ajax() 方法,执行 AJAX 请求。

  • “type”:“post”:设置 AJAX 请求类型为POST。
  • “url”:“res/jquery/php/user.php”:设置 AJAX 请求的 URL 地址。
  • “data”:{“userName”:“林俊杰”}:设置 AJAX 将要发送到服务器的数据。
  • “dataType”:“json”:设置服务器响应的数据类型为 JSON 类型。
  • “error”:function(){…}:设置 AJAX 请求失败时,将要执行的函数。
  • “success”:function(data){…}:设置 AJAX 请求成功时,将要执行的函数。data为服务器响应数
示例代码
$.ajax({
	url: "xxxx",            // 路径
    type: "get"||"post",   // 请求格式
	method: "get"||"post", // 请求格式
  // 本质上type与method两个配置项是没有区别的,区别在于两者出现的时间不同,
  // 1.9.0版本出的method
  // type对于目前jQuery的版本全部兼容,
	async:true||false,     // 布尔值,表示请求是否异步处理。默认是true。
	timeOut:1000,          // 设置本地的请求超时时间(以毫秒为单位)。
	data:data,             // 规定要发送到服务器的数据。
  // data:{name:'小明',age:18}
	dataType:'json',       // 预期服务器返回的数据类型
	headers:{}              // 设置请求头
    //  headers: {
        // 'Content-Type ' = "application/json; charset=utf-8"
    // },
	success:function(data){
	},
	error:function(data){
	},
	beforeSend:function(xhr,r){
		xhr.setRequestHeader({}) //自定义头部信息
	},
	complete:function(){}
	})
// json字符串转为json对象
// console.log(JSON.parse(jsonStr))
// json对象转为json字符串
// var str = JSON.stringify(jsonObj)

GET、POST简写形式

// 简写get请求
$.get('js/data.json', { name: 'tom', age: 19 }, function (data) {
  // 请求成功业务逻辑
  console.log(data);
});
// 简写post请求
$.post('url',
  {
    username: $("#username").val(),
    password: $("#password").val()
  },
  function (data) {
    // 请求成功业务逻辑
    console.log(data);
  });

post提交form表单格式

'Content-Type'  = 'application/x-www-form-urlencoded'
 json(默认)
 'Content-Type ' = "application/json'
上传文件
 'Content-Type ' = 'multipart/form-data'
文本
 'Content-Type'  = 'text/ xml'

jQuery 调用 ajax 方法
格式:$.ajax({});
参数:
type:请求方式GET/POST
url: 请求地址 url
async:是否一步,默认是 true 表示异步
data:发送到服务器的数据
dataType:预期服务器返回的数据类型
contentType:设置请求头
success:请求成功时调用此函数
error:请求失败时调用此函数

2、ajax() 方法,更多参数设置:

参数说明
async布尔值,表示请求是否异步处理。默认是true。
beforeSend(Function)发送请求前运行的函数。
cache布尔值,表示浏览器是否缓存被请求页面。默认是true。
complete(Function)请求完成时执行的函数(在请求成功或失败之后均调用)。
contentType发送数据到服务器时所使用的内容编码类型。
data规定要发送到服务器的数据。
dataType服务器响应的数据类型。
error(Function)请求失败时执行的函数。
globalglobal 布尔值,规定是否为请求触发全局AJAX事件处理程序。默认是true。
ifModified布尔值,仅在服务器数据改变时获取新数据,默认是false。
jsonp在一个jsonp请求中重写回调函数的名字。
jsonpCallback为jsonp请求指定一个回调函数名。
password规定在HTTP访问认证请求中使用的密码。
username规定在HTTP访问认证请求中使用的用户名
processData布尔值,规定通过请求发送的数据是否转换为查询字符串。默认是true。
scriptCharset规定请求的字符集。
success(Function)请求成功时执行的函数。
timeouttimeout 设置本地的请求超时时间(以毫秒为单位)。
type规定请求的类型(GET或POST)。
url规定请求的URL地址。默认是当前页面。
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值