如何让你的ajax更加高效

传统的的ajax写法:

$.ajax({
    url: "/ajax",
    type:"get",
    dataType: "json"
  success: function(){
      alert("哈哈,成功了!");
  },
  error:function(){
    alert("出错啦!");
  }
});

新版的ajax写法:

jQuery.ajaxQueue({
    url: "/ajax",
    type:"get",
    dataType: "json"
}).done(function( data ) {
    console.log("成功回调");
}).fail(function(data){
    console.log("失败回调");
});

[采用链式写法以后,代码的可读性大大提高。]

继续精简,采用[deferred的then()函数来简化]

jQuery.ajaxQueue({
    url: "/ajax",
    type: "get",
    dataType: "json"
}).then(doneFn, failFn);
时间: 2025-01-12 03:38:23

如何让你的ajax更加高效的相关文章

基于Jquery+Ajax+Json+高效分页

首先我们创建一般处理程序,来读取数据库中内容,得到返回值. 创建文件,GetData.ashx. 我这里是用的存储过程,存储过程会再下面粘出来,至于数据只是实例,你们可根据需求自行读取数据 代码如下: <%@ WebHandler Language="C#" Class="GetData"%> using System;using System.Web;using System.Data.SqlClient;using System.Data;using

高效学习PHP,告别月光族迈向年薪20万

PHP课程开课啦,曾就职于联想研究院的高颜值技术宅男Adan老师,深入浅出风趣讲解PHP,带你装逼带你飞.Adan老师精通JavaEE体系架构开发,精通Struts2,Spring,JPA,Hibernate,Lucene,jbpm等主流框架,熟悉PHP开发,熟练使用JQuery.JS.XML.AJAX. 高效学习PHP,告别月光族,不管是屌丝还是逗逼,有志青年还是萌妹子女汉子,只要你好学就OK,不怕你学不会,就怕你不敢学.高起薪安排就业,妈妈再也不担心我的未来喽.百度.腾讯.新浪各大互联网公司

使用ICallbackEventHandler接口更高效实现Ajax

使用ICallbackEventHandler接口可以方便地高效地实现Ajax功能 1.处理页面需实现ICallbackEventHandler接口,此接口有两个方法 a.GetCallbackResult  此方法返回处理结果给客户端,请求完成后自动调用 b.RaiseCallbackEvent此方法是从客户端获取数据 由参数eventArgument 接收,并进行相关处理得出结果 2.注册回调和主调脚本 a.注册回调函数  string reference = Page.ClientScri

基于Jquery+Ajax+Json+存储过程 高效分页

1 CREATE PROCEDURE [dbo].[PAGINATION] 2 @FEILDS VARCHAR(1000),--要显示的字段 3 @PAGE_INDEX INT,--当前页码 4 @PAGE_SIZE INT,--页面大小 5 @ORDERTYPE BIT,--当为0时 则为 desc 当为1 时 asc 6 @ANDWHERE VARCHAR(1000)='',--where语句 不用加where 7 @ORDERFEILD VARCHAR(100), --排序的字段 8 @T

深究的东西 - AJAX高效开发

Get / Post 请求 Post发送数据分2次,一次header,一次body,所以post会快一些 XMLHttpRequest.getAllResponseHeaders() XMLHttpRequest.responseText XMLHttpRequest.setRequestHeader XMLHttpRequest.open() XMLHttpRequest.send 跨域请求: 动态脚步插入 Multipart XHR: 切分处理 http://techfoolery.com/

ajax知识整理

HTTP服务 1.服务器 服务器类型 服务类型:文件服务器.数据库服务器.邮件服务器.Web服务器等: 操作系统:Linux服务器.Windows服务器等: 应用软件:Apache服务器.Nginx 服务器.IIS服务器.Tomcat服务器. weblogic服务器.WebSphere服务器.boss服务器. Node服务器等: 服务器软件 概念:使计算机具备提供某种服务能力的应用软件,称为服务器软件, 通过安装相应的服务软件,然后进行配置后就可以使计算具备了提供某种服务的能力 文件服务器:Se

Ajax 完整教程 (转)

Ajax 完整教程 第 1 页 Ajax 简介 Ajax 由 HTML.JavaScript™ 技术.DHTML 和 DOM 组成,这一杰出的方法可以将笨拙的 Web 界面转化成交互性的 Ajax 应用程序.本文的作者是一位 Ajax 专家,他演示了这些技术如何协同工作 —— 从总体概述到细节的讨论 —— 使高效的 Web 开发成为现实.他还揭开了 Ajax 核心概念的神秘面纱,包括 XMLHttpRequest 对象. 五年前,如果不知道 XML,您就是一只无人重视的丑小鸭.十八个月前,Rub

触碰jQuery:AJAX异步详解

触碰jQuery:AJAX异步详解 传送门:异步编程系列目录…… 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 XML).它并非一种新的技术,而是以下几种原有技术的结合体. 1)   使用CSS和XHTML来表示. 2)   使用DOM模型来交互和动态显示. 3)   使用XMLHttpRequest来和服务器进行异步通信. 4)   使用javascript来绑定和调用.

Ajax、Comet和WebSocket

写这篇文章主要是为了总结学过的知识,所以几乎不包含讲解. 一.Ajax 1. Ajax应用的主要特点是使用脚本操纵HTTP和Web服务器进行数据交换,不会导致页面重载 2. 通过设置img标签的src属性可以向HTTP服务器发起GET请求.服务器实际上必须以某个图片作为返回结果,但它一定要不可见.比如一个1x1的透明图片.这种技术称为Beacons,这是一种非常安全高效的向服务器发送信息的方式,服务器端的错误不会影响客户端代码执行.缺点是无法接收返回信息.而且受同源策略限制 3. iframe同