我经常喜欢把ajax封装成更简单的写法

1.下面是我们的一个例子,有兴趣的人可以复制使用

$.xmlhttpPost = function (urlpost,callback, content) {

$.ajax({

url: urlpost,

method: 'post',

data: content,

dataType: 'json',

beforeSend: function (request) {

request.setRequestHeader("xhead-type", "ajax");

},

success: function (data) {

if (typeof callback == 'function') {

if (data.code == '0') { callback(true, data.msg, data); }

else { callback(false, data.msg, data); }

}

}, error: function (XMLHttpRequest, textStatus, errorThrown) {

if (istip) { layer.msg('发生错误:' + XMLHttpRequest.status + " " + XMLHttpRequest.readyState + " " + textStatus); }

}, complete: function () {

}

})

}

这种方式,定义了数据格式为json,所以返回的时候,必须是json格式,如果不想用json格式,只需要修改dataType即可

2.方法写好好了,下面就是调用了

$.xmlhttpPost('/comm/ajax.html',function (result, msg, data) {

if (result) {

//数据处理

}else{

//错误提示

}

}, 'abc=bbb');这种写法,在复杂项目上,会减少不少ajax重复代码的编写

ajax常见写法,jquery ajax较常见的写法相关推荐

  1. 【转】Jquery -Ajax 入门练习 Jquery.Ajax 调用后台函数,获取DataTable Json,Asp.net

    直接上图=============最后拷贝源码(图片清楚) ====================================================================== ...

  2. ajax abort 原因,jquery ajax abort()方法

    如果用户频繁点击ajax请求,除最后一个外都是无效的,趁早结束节省资源.也可能出现更严重的问题,最后一个发送的请求,响应未必是最后一个,有可能造成混乱.用jquery的abort方法,可以中途中止aj ...

  3. ajax complete写法,jquery ajax complete 方法

    jquery ajax var ajaxTimeoutTest = $.ajax({ url:'',  //请求的URL timeout : 1000, //超时时间设置,单位毫秒 type : 'g ...

  4. jquery ajax content type,JQuery ajax的contentType

    原理说明 Ajax的原理简单来说通过XmlHttpRequest对象来向服务器发异步请求,从服务器获得数据,然后用javascript来操作DOM而更新页面.XMLHttpRequest是ajax的核 ...

  5. java ajax datatype_理解jquery ajax中的datatype属性选项值

    jquery中ajax的dataType属性用于指定服务器返回的数据类型,如果不指定,jQuery 将自动根据HTTP包MIME信息来智能判断,如果datatype选项不填写的话,会将返回的数据当成字 ...

  6. struts2 ajax html,Struts2+Jquery+Ajax+Json

    现在使用Json来封装并且传递数据的情形是越来越多了,可怎么样在Struts2中来使用Jquery+Ajax+Json来协同工作呢?在网上查了下就那几个例子被转过来转过去的,还有很多例子根本行不通,这 ...

  7. 使用ETag识别ajax,如何使用jQuery AJAX请求访问ETag头?

    我正在使用jQuery ajax调用来请求来自发送HTTP响应头中的ETag的服务器的数据.我需要访问标题,但是当请求成功并调用jqXHR.getAllResponseHeaders()时,我只能看到 ...

  8. java怎么处理ajax请求,java怎么用ajax请求?jquery ajax请求后台的简单例子

    jQuery.ajax(url,[settings]) 概述 通过 HTTP 请求加载远程数据. jQuery 底层 AJAX 实现.简单易用的高层实现见 $.get, $.post 等.$.ajax ...

  9. ajax脚本格式,jQuery ajax调用 - jim脚本响应是什么格式?

    对不起,如果这已被回答,但我搜索网络和本网站,我找不到答案...jQuery ajax调用 - jim脚本响应是什么格式? 我有一个JavaScript函数,调用jim脚本来执行各种SQLite数据库 ...

  10. 【SpringMVC笔记】Ajax 入门(jQuery.ajax)

    Ajax Ajax 简介 伪造 Ajax(iframe标签) jQuery.ajax 使用 jQuery.ajax 案例 Ajax 执行流程 Ajax 异步加载数据案例 Ajax 验证用户名密码 获取 ...

最新文章

  1. 自动驾驶的摩尔定律:无人驾驶的最终实现时间或在2035年丨厚势汽车
  2. 伪共享 FalseSharing (CacheLine,MESI) 浅析以及解决方案
  3. 窗口迅速关闭的解决办法/scanf/if/for/break
  4. Linux目录、文件的创建与删除
  5. Bubble Sort Aizu - ALDS1_2_A
  6. html5 getchildren,jquery children() find()用法
  7. java中的输入输出流概念_Java输入输出(IO)和流的基本概念
  8. 安装magicdrawUML出现的问题
  9. windows7下将mysql加入环境变量
  10. Matlab读取fig文件并还原信号
  11. 【重磅】英国脱离欧盟,英国首相卡梅伦宣布辞职
  12. 石化行业工作调度,如何选择合适的防爆对讲机?
  13. Wordpress替换Gravatar用户头像,让wordpress会员头像本地化提高加载速度(附代码)
  14. AD20设计规则检查设置(DRC检查设置)
  15. 实现给页面长截图,带滚动条的部分也截取
  16. 卷积神经网络中卷积的作用与原理
  17. arm+linux+usb驱动开发,Linux+ARM下的USB驱动开发
  18. 人工智能的历史与演变
  19. mysql5.7内存占用_解决mysql升级到5.7内存占用过大问题
  20. 陈天桥向私服取经 盛大免费放手一搏

热门文章

  1. SQL性能优化常见措施(Lock wait timeout exceeded)
  2. 为什么Visual Studio的安装目录下有名为1033或2052的文件夹?
  3. Windows Store App 音频和视频
  4. 《FilthyRichClients》读书笔记(一)-SwingのEDT
  5. eclipse下SVN subclipse插件
  6. oracle表访问方式
  7. 976. 三角形的最大周长
  8. 淄博计算机文化基础试卷,我校顺利举办省高校计算机文化基础考试并获佳绩
  9. nginx css 304 导致图片丢失_Nginx面试三连问:如何工作?负载均衡策略有哪些?如何限流?...
  10. html 块级注释,HTML blockquote 标签 | 教程 | codingbefore