JQuery中的ajax()函数
ajax(url,setting)
setting是一个以(键:值)组成的AJAX请求,所有选项都是可选的
参数如下
async:默认是true,表示所有请求均为异步请求,false表示发送同步请求但是基本不用;
method:可以指定为"GET"(默认值)
"POST"
"PUT"
等
contentType:发送POST的请求格式 默认是"application/x-www-form-urlencoded; charset=UTF-8"
可以指定为text/plain
application/json
header:发送的HTTP头
data:发送的数据,可以使字符串数组或者Object,如果是GET请求,data将被转换成query附加到URL上,如果是POST请求,根据contentType把data序列化成合适的格式;
dataType:接收的数据格式,可以指定为’html’、’xml’、’json’、’text’等,缺省情况下根据响应的Content-Type猜测。
.getJSON()方法.getJSON(url,[data],[callback])
.getScript()方法.getScript(url,[callback])
.post()方法.post(url,[data],[callback]),若是JSON对象注意data要用{}的JSON格式
$.ajaxSetup([options])
可以设置全局属性 例子:
$(function () {
$.ajaxSetup({
type:"POST",
success:function(data){
$("ul").append("<li>你输入的<b> "
+ $("#txtNumber").val() + " </b>是<b> "
+ data + " </b></li>");
}
});
//上面设置了共同的选项值
$("#btnShow_1").bind("click", function () {
$.ajax({
data: { num: $("#txtNumber").val() },
url: "http://www.imooc.com/data/check.php"
});
})
$("#btnShow_2").bind("click", function () {
$.ajax({
data: { num: $("#txtNumber").val() },
url: "http://www.imooc.com/data/check_f.php"
});
})
});