JQuery的ajax方法

1.使用方式:

由于是全局方法,所以调用简单:$.ajax();

2.可输入参数:

最好是写成一个json形式,个人不建议用链式,那样看上去不太好。

参数名称 类型 描述
dataType string

就是服务器返回给你的数据格式。如果你不指定,那么JQuery根据http协议包的MIME信息自动判断。

html:返回来的是html,这还用解释么。

text:返回来的是一个文本。

script:返回来的是一个javascript代码,而且是可执行的哟。

xml:返回一个xml文档

json:是一个json数据(返回来的是一个.json文件才能接收成功)

url string 就是你要请求的页面url
data string/object 就是你要发送给服务器的数据,最好是发json格式的,这样有key value键值对。
type string get/post任你选
complete function 一般是最后才执行的一个函数
beforeSend function 最先执行的函数
error function 连接出错时执行
timeout number 请求超时的时间,毫秒为单位
global bool 是否响应全局事件,用的比较少
async bool 是否异步请求。最好别改
cache bool 是否页面缓存。用的少。
success function 请求成功的时候执行,返回字符串可做参数。

3.使用例子:

$.ajax({
                 url: "AjaxControl.aspx?timeout=" + new Date().getTime(),
                 dataType: "script",
                 beforeSend: function () { alert('开始传送'); },
                 complete: function () { alert('执行完毕'); },
                 error: function () { alert('失败了'); },
                 type: "post",
                 data: { 'name': "jack" },
                 success: function (txt) {
                     alert(txt);
                 }
             });


 4.ajaxSetup

当然如果以为我们使用多个ajax方法就会写多个这样的大json的话那就太天真了,ajaxSetup方法会帮你解决这个烦恼。

如上例,我们可以把公共的部分提出来,节省重写的麻烦:

$.ajaxSetup({
          type:'post',
          url:'AjaxControl.aspx',
          dataType:'text'
         });
原文地址:https://www.cnblogs.com/JhoneLee/p/3562049.html