jquery的ajax常用写法
//全局设置,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常用写法相关推荐
- jQuery的AJAX常用属性及解释
jQuery的AJAX常用属性及解释 $.ajax({ url: 请求路径, type: 请求方式默认为get, dataType:期望的返回值类型,常用的有text.json.html, data: ...
- jQuery中ajax的4种常用请求方式
jQuery中ajax的4种常用请求方式:1.$.ajax()返回其创建的 XMLHttpRequest 对象. $.ajax() 只有一个参数:参数 key/value 对象,包含各配置及回调函数信 ...
- jQuery中的常用内容总结(一)
jQuery中的常用内容总结(一) 前言 不好意思(✿◠‿◠),由于回家看病以及处理一些其它事情耽搁了,不然这篇博客本该上上周或者上周写的:同时闲谈几句:在这里建议各位开发的童鞋,如果有疾病尽快治 ...
- jQuery的AJAX
jQuery的AJAX 1.了解AJAX AJAX是一种异步技术,AJAX = 异步 JavaScript 和 XML.也就是说,在不重载整个网页的情况下,AJAX 通过后台加载数据,并在网页上进 ...
- jQuery初识和常用事件(一)
文章目录 一.jQuery 二.入口函数 三.选择器 选择器小结 ★ 全部选择器参考 ☆ 四.常用的 jQuery 事件方法 事件写法 鼠标事件 元素事件 键盘事件 文档/窗口事件 全部事件方法参考 ...
- JavaWeb加强之JSON、jQuery、Ajax、Java正则表达式、过滤器、监听器、模板引擎FreeMarker
过滤器.监听器,以及JSON.Ajax和正则表达式等开发必备技能,并学习文件上传和验证码等功能开发. 2.4.1 JSON基础 JSON的基础语法,以及流行JSON框架FastJSON的使用. 内容: ...
- javaWeb-3 jQuery、Ajax
jQuery jQuery概述 jQuery是一个快速.简洁的JavaScript框架,是继Prototype之后又一个优秀的JavaScript代码库(或JavaScript框架).jQuery设计 ...
- 原生AJAX以及JQuery发送AJAX请求的几种方式
JSON&AJAX 文章目录 JSON&AJAX 1. JSON 1.1 json概述 1.2 Json使用 3. 原生AJAX 4. JQuery的AJAX 4.1 GET请求方式 ...
- ajax.then()用法,使用es6的then()方法封装jquery的ajax请求
使用场景: jsp页面中使用jquery的ajax请求比较频繁,以前vue框架的项目用过axios,所以就想着用then()封装一个公共请求的方法,这样每次请求就不用那么麻烦的写一大堆请求参数了. 示 ...
最新文章
- vue 动态生成路由菜单(从后端请求到菜单数据,生成左侧菜单栏)
- MIT与FAIR提出「mixup」,利用数据和标签的随机线性插值提高神经网络的健壮性
- bzoj 2406: 矩阵 ——solution
- Yii的beforeAction
- 做生意成败难料,你见过亏损最惨的人有多惨呢?
- 微软+开源,那些亲爱的以及热爱的
- vue 指令 v-cloak
- js系列教程6-BOM操作全解
- python操作linux命令行_python调用调用Linux命令
- Inkscape软件的使用与处理svg格式图片
- 二叉树的简单应用--表达式树
- excel 调用表单名称公式_原来Excel自动生成图表报表是这样做出来的?Excel图表制作方法...
- 免Root–获取WIFI密码
- 使用UltraEdit编辑器之HelloWorld的实现
- php 格式化金额(每三位加一逗号)
- 19南大软院上岸学姐考研经验分享
- 国产AT2401c完全替代RFX2401C直接兼容软件硬件
- oracle 一个表上的多个触发器的执行顺序
- SLIC 简单线性迭代聚类
- html设置ios状态栏颜色,ios 显示html标签,超链接颜色以及下划线的处理