//全局设置,ajaxComplete自1.8以后只能用于全局document对象$.ajaxSetup({async: false});$(document).ajaxStart(onStart).ajaxSend(onSend).ajaxSuccess(onSuccess).ajaxError(onError).ajaxComplete(onComplete).ajaxStop(onStop);function onStart(event) {}function onSend(event){xyd.pjax.animate.loading("正在加载数据...");}function onSuccess(event, xhr, settings) {if(xhr.status==200){if(xhr.responseText.indexOf("会话过期,请重新登录")>-1){window.setTimeout(function(){location.href="/web/login/index.html?date="+new Date().getTime();},100);}}}function onComplete(event,xhr,settings) {xyd.pjax.animate.close();}function onStop(){}function onError(event, xhr, settings){if(xhr.status!==200){var state = {CODE400 : "服务器不理解请求的语法",CODE401 : "请求要求身份验证",CODE403 : "服务器拒绝请求",CODE404 : "服务器找不到请求的网页",CODE405 : "不允许使用请求行中所指定的方法",CODE406 : "无法使用请求的内容特性响应请求的网页",CODE407 : "需要代理授权",CODE408 : "服务器等候请求时发生超时",CODE409 : "服务器在完成请求时发生冲突",CODE410 : "请求的资源已永久删除",CODE411 : "需要有效长度",CODE412 : "未满足前提条件",CODE413 : "请求实体过大",CODE414 : "请求的 URI 过长",CODE415 : "不支持的媒体类型",CODE416 : "请求范围不符合要求",CODE417 : "未满足期望值",CODE500 : "服务器遇到错误,无法完成请求",CODE501 : "服务器无法识别请求方法",CODE502 : "错误网关",CODE503 : "服务器目前无法使用",CODE504 : "服务器超时",CODE505 : "服务器不支持请求中所用的 HTTP 协议版本"};var str = state["CODE"+xhr.status];if(str===undefined){str = "未知错误";}layer.alert(str, {icon: 1});/* var dom = $("#body_right");if(xhr.status==404){dom.load("../../error/xyd_error_%.html?date="+new Date().getTime());}else{}*/}}var params = {};$.ajax({url : "/bootstrap/xyd/htmlpage/index1.html",data : params,type : "get",dataType : 'text',async : false,success : function(result,textStatus,jqXHR){console.info("请求成功");//返回请求结果console.info(result);//提示信息console.info(textStatus);//返回jqXHRconsole.info(jqXHR);},error : function(jqXHR,textStatus,errorThrown){console.info("请求错误");//返回jqXHRconsole.info(jqXHR);//提示信息console.info(textStatus);//返回错误信息console.info(errorThrown);}});

ajax方法大全

方法 描述
$.ajax() 执行异步 AJAX 请求
$.ajaxPrefilter() 在每个请求发送之前且被 $.ajax() 处理之前,处理自定义 Ajax 选项或修改已存在选项
$.ajaxSetup() 为将来的 AJAX 请求设置默认值
$.ajaxTransport() 创建处理 Ajax 数据实际传送的对象
$.get() 使用 AJAX 的 HTTP GET 请求从服务器加载数据
$.getJSON() 使用 HTTP GET 请求从服务器加载 JSON 编码的数据
$.getScript() 使用 AJAX 的 HTTP GET 请求从服务器加载并执行 JavaScript
$.param() 创建数组或对象的序列化表示形式(可用于 AJAX 请求的 URL 查询字符串)
$.post() 使用 AJAX 的 HTTP POST 请求从服务器加载数据
ajaxComplete() 规定 AJAX 请求完成时运行的函数
ajaxError() 规定 AJAX 请求失败时运行的函数
ajaxSend() 规定 AJAX 请求发送之前运行的函数
ajaxStart() 规定第一个 AJAX 请求开始时运行的函数
ajaxStop() 规定所有的 AJAX 请求完成时运行的函数
ajaxSuccess() 规定 AJAX 请求成功完成时运行的函数
load() 从服务器加载数据,并把返回的数据放置到指定的元素中
serialize() 编码表单元素集为字符串以便提交
serializeArray() 编码表单元素集为 names 和 values 的数组

jquery的ajax常用写法相关推荐

  1. jQuery的AJAX常用属性及解释

    jQuery的AJAX常用属性及解释 $.ajax({ url: 请求路径, type: 请求方式默认为get, dataType:期望的返回值类型,常用的有text.json.html, data: ...

  2. jQuery中ajax的4种常用请求方式

    jQuery中ajax的4种常用请求方式:1.$.ajax()返回其创建的 XMLHttpRequest 对象. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信 ...

  3. jQuery中的常用内容总结(一)

    jQuery中的常用内容总结(一)   前言 不好意思(✿◠‿◠),由于回家看病以及处理一些其它事情耽搁了,不然这篇博客本该上上周或者上周写的:同时闲谈几句:在这里建议各位开发的童鞋,如果有疾病尽快治 ...

  4. jQuery的AJAX

    jQuery的AJAX 1.了解AJAX ​ AJAX是一种异步技术,AJAX = 异步 JavaScript 和 XML.也就是说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进 ...

  5. jQuery初识和常用事件(一)

    文章目录 一.jQuery 二.入口函数 三.选择器 选择器小结 ★ 全部选择器参考 ☆ 四.常用的 jQuery 事件方法 事件写法 鼠标事件 元素事件 键盘事件 文档/窗口事件 全部事件方法参考 ...

  6. JavaWeb加强之JSON、jQuery、Ajax、Java正则表达式、过滤器、监听器、模板引擎FreeMarker

    过滤器.监听器,以及JSON.Ajax和正则表达式等开发必备技能,并学习文件上传和验证码等功能开发. 2.4.1 JSON基础 JSON的基础语法,以及流行JSON框架FastJSON的使用. 内容: ...

  7. javaWeb-3 jQuery、Ajax

    jQuery jQuery概述 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计 ...

  8. 原生AJAX以及JQuery发送AJAX请求的几种方式

    JSON&AJAX 文章目录 JSON&AJAX 1. JSON 1.1 json概述 1.2 Json使用 3. 原生AJAX 4. JQuery的AJAX 4.1 GET请求方式 ...

  9. ajax.then()用法,使用es6的then()方法封装jquery的ajax请求

    使用场景: jsp页面中使用jquery的ajax请求比较频繁,以前vue框架的项目用过axios,所以就想着用then()封装一个公共请求的方法,这样每次请求就不用那么麻烦的写一大堆请求参数了. 示 ...

最新文章

  1. vue 动态生成路由菜单(从后端请求到菜单数据,生成左侧菜单栏)
  2. MIT与FAIR提出「mixup」,利用数据和标签的随机线性插值提高神经网络的健壮性
  3. bzoj 2406: 矩阵 ——solution
  4. Yii的beforeAction
  5. 做生意成败难料,你见过亏损最惨的人有多惨呢?
  6. 微软+开源,那些亲爱的以及热爱的
  7. vue 指令 v-cloak
  8. js系列教程6-BOM操作全解
  9. python操作linux命令行_python调用调用Linux命令
  10. Inkscape软件的使用与处理svg格式图片
  11. 二叉树的简单应用--表达式树
  12. excel 调用表单名称公式_原来Excel自动生成图表报表是这样做出来的?Excel图表制作方法...
  13. 免Root–获取WIFI密码
  14. 使用UltraEdit编辑器之HelloWorld的实现
  15. php 格式化金额(每三位加一逗号)
  16. 19南大软院上岸学姐考研经验分享
  17. 国产AT2401c完全替代RFX2401C直接兼容软件硬件
  18. oracle 一个表上的多个触发器的执行顺序
  19. SLIC 简单线性迭代聚类
  20. html设置ios状态栏颜色,ios 显示html标签,超链接颜色以及下划线的处理

热门文章

  1. 混合高斯模型(Gaussian Mixture Model,GMM)
  2. 一名职业3D建模师的学习经历,月薪28K依然焦虑
  3. 了解 Fetch API
  4. 关于使用腾讯云HiFlow场景连接器每天提醒签到打卡
  5. linux分区格式化命令
  6. 2.4G NRF24L01无线模块总结
  7. 什么是测试环境?如何搭建测试环境?
  8. 什么是接口测试?测试人员为什么要做接口测试?
  9. 视频直播常见问题与解决办法汇总
  10. Unity 环境搭建