ajax函数

使用三个函数是按ajax请求的处理

  1.$.ajax()  jQuery中实现ajax的核心函数

  2.$.post()  使用post方式做ajax请求

  3.$.get  使用get方式做ajax请求

  $.post()和$.get()在内部都调用了$.ajax()

$.ajax 使用:

  参数是一个json的结构

  

  1.async,是一个boolean类型值,默认是true,表示请求是异步的,可以不写

  2.contentType:一个字符串,表示从浏览器发送服务器的参数的类型,可以不写,可以写 application/json表示参数是json格式

  3.data,可以是字符串,表示请求的参数和数值,常用的是json的格式

  4.dataType,表示期望从服务器端返回的数据格式,可选的xml,html,text,json

    当使用$.ajax()发送请求时,会把dataType的值发送给服务器,servlet能够读取到dataType的值,就知道浏览器需要的是

    json或者xml形式的数据,服务器就可以返回需要的数据格式

  5.error,一个function,表示当请求发生错误时,执行的函数

    error:function(){发生错误时执行的代码;}

  6.success,一个function,请求成功,从服务器端返回了数据执行

    相当于xmlHttp.readystate ===4  && xmlHttp.status ===200

  7.url,请求地址

  8.type,请求方式 get/post,不区分大小写,默认是get

  示例:

  

$.ajax(
	aysnc:true,
	contentType:"application/json",
	data:{"name":"mike","age":20},
	dataType:"json",
	error:function(){错误执行代码;},
	success:function(data){成功是执行代码;//data就是responseText,jQuery处理后的数据},
	url:"one",
	type:"post"

)

  主要使用的是url,data,dataType,success

$.get

$.get(url,data,function(data),dataType)

示例:$.get("one",{id:pid},function(resp){

处理函数;

},"json")

原文地址:https://www.cnblogs.com/ethnic/p/14528764.html