zoukankan      html  css  js  c++  java
  • jquery中ajax的用法

    Jquery中队Ajax操作进行了封装,可分为3层:1、最底层$.ajax(),2、第二层load()、$.get()、$.post()方法,3、第三层$.getScript()和$.getJSON()方法

    一、$.ajax()是jquery最底层的方法,

    $.ajax(options)
    

     该方法只有一个参数options,但是以key/value,形式存在,所有参数都是可选的,

    • url             
    • type
    • timeout
    • data
    • dataType
    • beforeSend
    • complete
    • success
    • error
    • global

    url:发送请求的地址[String]

    type:请求的方式(post/get)[String]

    timeout:设置超时时间,毫秒   [Number]

    data:发送到服务器的数据[String]

    dataType:服务器返回的数据类型[String]

    success:请求成功后的回掉函数function(data,textStatus){}

    例子:对ajax的一些方法再次封装

    ajax : function(options,loadingTar){
            var _this = this;
            var loadingKey = loadingTar&&_this.loading(loadingTar);
            var obj = {
                type : "POST",
                dataType : 'json'
            },options = options;
            var opts = $.extend({},obj,options);
            opts.success = function(data){
                // console.info(data);
                var data = data;
                options.success&&options.success(data);
                loadingTar&&_this.unLoading(loadingKey);
                // data.msg&&_this.tips(data.msg);
            };
            opts.error = function(){
                loadingTar&&_this.unLoading(loadingKey);
                // _this.tips('something is wrong...');
            }
            $.ajax(opts);
        },
  • 相关阅读:
    Codeforces Round #398 (Div. 2) B,C
    KMP模板
    HDU1711 KMP(模板题)
    HDU3265 线段树(扫描线)
    HDU2795 线段树
    HDU1828线段树(扫描线)
    HDU1832 二维线段树求最值(模板)
    HDU1698 线段树(区间更新区间查询)
    HDU3251 最大流(最小割)
    cf2.c
  • 原文地址:https://www.cnblogs.com/xiejingpeng/p/4522257.html
Copyright © 2011-2022 走看看