jQuery的ajax模板整理

1.常见的jQuery封装的ajax方法

1.$.get(url,params,callback,dataType返回值类型) 请求数据

2.$.post(url,params,callback,dataType返回值类型) 提交数据

3.$.getJSON(url,params,callback) 请求获取json数据时使用

4.$.ajax({url,params,dataType,success,error,同步异步});

5.$.getScript(url,callback); 获取远程js代码

2.通用模板之$.ajax({settings})方法

参数

默认值

描述

可选值

url

“”

请求的链接

string

type

get

请求的方法

get,post

data

null

请求的数据

object,string

contentType

“”

请求头

string

dataType

“”

请求的类型

jsonp

async

true

是否异步

blooean

timeOut

undefined

超时时间

number

before

function(){}

发送之前执行的函数

function

error

function(){}

请求报错执行的函数

function

success

function(){}

请求成功的回调函数

function

$.ajax({
    url: 请求的地址,
    data: 传递给后台的数据,
    method: 请求方法(get,post),
    async: 是否异步(同步:必须等待后台返回数据后程序才会继续往下走,异步:发送后不管是否成功都可以继续往下走),
    beforeSend: 发送到后台前执行的函数,可以用作校验或给按钮添加样式,如果用作校验return false;则可以取消本次请求,
    contentType: 默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型,
    dataType:"json"(指定服务器返回的数据类型),
    success: function(data) {
        请求成功的函数,data是后台返回的数据,在这里对数据进行操作
    },
    error: function(err) {
        请求失败,err是失败的内容
    },
    complete: function(e) {
        不管成功还是失败都会调用这个函数
    }
})

模板一

$.ajax({
    url: 请求的地址,
    data: 传递给后台的数据,
    method: 请求方法(get,post),
    async: 是否异步(同步:必须等待后台返回数据后程序才会继续往下走,异步:发送后不管是否成功都可以继续往下走),
    beforeSend: 发送到后台前执行的函数,可以用作校验或给按钮添加样式,如果用作校验return false;则可以取消本次请求,
    contentType: 默认值: "application/x-www-form-urlencoded"。发送信息至服务器时内容编码类型,
    dataType:"json"(指定服务器返回的数据类型),
    success: function(data) {
        请求成功的函数,data是后台返回的数据,在这里对数据进行操作
    },
    error: function(err) {
        请求失败,err是失败的内容
    },
    complete: function(e) {
        不管成功还是失败都会调用这个函数
    }
})

模板二

$(function(){
        //请求参数
        var list = {};
        //
        $.ajax({
            //请求方式
            type : "POST",
            //请求的媒体类型
            contentType: "application/json;charset=UTF-8",
            //请求地址
            url : "http://127.0.0.1/admin/list/",
            //数据,json字符串
            data : JSON.stringify(list),
            //请求成功
            success : function(result) {
                console.log(result);
            },
            //请求失败,包含具体的错误信息
            error : function(e){
                console.log(e.status);
                console.log(e.responseText);
            }
        });
    });