当前位置: 首页 > news >正文

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);
    },

 

转载于:https://www.cnblogs.com/xiejingpeng/p/4522257.html

相关文章:

  • Q3中国网游业观察:腾讯网易春风得意
  • adb安装和卸载apk的方式
  • Adobe Flash Player 10.2测试版发布 全新播放引擎
  • Bootstarp--全局CSS样式之表格
  • MyEclipse快捷键
  • TCP三次握手原理与SYN攻击
  • Flash和HTML5那点事:后者拿什么取代Flash?
  • 23种设计模式的C++实现
  • Flash game中关于碰撞检测之Rectangle篇
  • Android教程-Java基础1 变量和数据类型
  • 关于Flash游戏的渲染
  • 2015年创业中遇到的技术问题:141-150
  • [转]我不是谁的代言,我是程序员 ---程序员版的凡客体
  • 201505291704_《JavaScript的很‘二’的用法,但对理解js很有用!!》
  • S3C2440-WDT
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【JavaScript】通过闭包创建具有私有属性的实例对象
  • axios 和 cookie 的那些事
  • C++入门教程(10):for 语句
  • export和import的用法总结
  • HTTP 简介
  • PHP变量
  • React+TypeScript入门
  • socket.io+express实现聊天室的思考(三)
  • Spring框架之我见(三)——IOC、AOP
  • 从@property说起(二)当我们写下@property (nonatomic, weak) id obj时,我们究竟写了什么...
  • 精益 React 学习指南 (Lean React)- 1.5 React 与 DOM
  • 入口文件开始,分析Vue源码实现
  • 数组的操作
  • 远离DoS攻击 Windows Server 2016发布DNS政策
  • ​如何在iOS手机上查看应用日志
  • # Panda3d 碰撞检测系统介绍
  • (done) 两个矩阵 “相似” 是什么意思?
  • (libusb) usb口自动刷新
  • (Matlab)基于蝙蝠算法实现电力系统经济调度
  • (Matlab)使用竞争神经网络实现数据聚类
  • (PyTorch)TCN和RNN/LSTM/GRU结合实现时间序列预测
  • (Redis使用系列) SpringBoot 中对应2.0.x版本的Redis配置 一
  • (笔试题)分解质因式
  • (七)MySQL是如何将LRU链表的使用性能优化到极致的?
  • (三)模仿学习-Action数据的模仿
  • (深度全面解析)ChatGPT的重大更新给创业者带来了哪些红利机会
  • (数据结构)顺序表的定义
  • (一)appium-desktop定位元素原理
  • (转)3D模板阴影原理
  • (转)Android学习系列(31)--App自动化之使用Ant编译项目多渠道打包
  • (转)http-server应用
  • .java 指数平滑_转载:二次指数平滑法求预测值的Java代码
  • .Net Attribute详解(上)-Attribute本质以及一个简单示例
  • .net core使用ef 6
  • .net FrameWork简介,数组,枚举
  • .net framwork4.6操作MySQL报错Character set ‘utf8mb3‘ is not supported 解决方法
  • .net 发送邮件
  • .NET 药厂业务系统 CPU爆高分析
  • .NET国产化改造探索(一)、VMware安装银河麒麟