用jQuery实现ajax请求
$.ajax()
返回值:XMLHttpRequest
说明:执行一个异步的HTTP(Ajax)的请求
实例:
发送id作为数据发送到服务器,保存一些数据到服务器上
var menuId = $("ul.nav").attr("id")
var request = $.ajax({
url:"script.php", //请求的地址
method:"POST", //请求的方式
data:{ id : menuId}, //前端请求的数据
dataType:"json" , //服务器返回的数据格式
success: function(data){
//请求成功后的回调函数,data是后台返回给你的请求的数据
},
error:function(){
//请求失败时调用此函数。
}
})
$.get()
返回值:XMLHttpRequest
描述:使用一个HTTP GET请求从服务器加载数据
$.get(url, data , success , dataType)
参数说明:
url: (string)一个包含发送请求的url字符串
data:(object or string)一个普通对象或字符串,通过请求发送给服务器
success:(function)当请求成功后执行的回调函数。如果提供dataType这个选项,那么这个seccess选项是必须的,如果不需要这个函数,可以使用null或者jQuery.noop作为占位符
dataType:(string)从服务器返回的预期的数据类型。类型(xml,json,script,text,html)
$.get("test.php" , {name:"张三"} , function(data){
//对后端返回的数据data进行处理
},"json")
$.post
返回值:XMLHttpRequest
描述:使用一个HTTP POST请求从服务器加载数据
$.post(url , data , success , dataType)
url:(string) 一个包含发送请求的url字符串
data:(object or string) 一个普通对象或者字符串,通过请求发送给服务器
seccess:(function) 当请求成功后执行的回调函数。如果提供dataType选项,那么这个success选项是必须的,但是在你不需要写回调函数的情况下,可以使用null
dataType:(string) 从服务器返回的预期数据类型。类型(xml,json,script,text,html)
$.post("text.php" , {name:"lili"}, function(data){
//对后端返回的数据data进行处理
},"json")