在项目中经常用到AJAX调用远程数据,每一次调用,都得写一个ajax方法,这就造成了重复代码过多,可读性也不够强,所以,我一般都是封装起来,需要的时候调用。
var imgUpload = { //ajax请求数据 method:function(murl,mdata,method,success){ $.ajax({ type: method, url: murl, dataType : "jsonp", data: mdata, timeout: 20000, error: function (data) { console.log(data); alert("请求失败"); }, success: function (data) { //console.log(data); success?success(data):function(){}; } }); } } //调用 imgUpload.method("url","","get",function (data) { if(data.code == 0){ alert(data); }else{ alert("请求失败"); } });
以上所示是本文给大家分享使用对象封装ajax重复调用的方法,希望对大家有所帮助。
本文向大家介绍详解JS对象封装的常用方式,包括了详解JS对象封装的常用方式的使用技巧和注意事项,需要的朋友参考一下 JS是一门面向对象语言,其对象是用prototype属性来模拟的,下面,来看看如何封装JS对象. 常规封装 这种方式是比较常见的方式,比较直观,但是Person() 的职责是构造对象,如果把初始化的事情也放在里面完成,代码就会显得繁琐,如果放在一个方法里初始化会不会好点呢? 升级版
本文向大家介绍基于原生ajax与封装的ajax使用方法(详解),包括了基于原生ajax与封装的ajax使用方法(详解)的使用技巧和注意事项,需要的朋友参考一下 当我们不会写后端接口来测试ajax时,我们可以使用node环境来模拟一个后端接口。 1、模拟后端接口可参考网站整站开发小例子,在打开命令窗口并转到所在项目文件夹下在命令行中输入npm install express --save,安装exp
问题内容: 如何每10秒重复jQuery ajax调用? 我试图用函数包装$ .ajax并使用setInterval调用该函数 但它说“未定义ajaxd” 问题答案: 您的方法不应放在 ready 方法内部,否则 只能在 此处使用,而不能在外部使用。
本文向大家介绍AJAX封装类使用指南,包括了AJAX封装类使用指南的使用技巧和注意事项,需要的朋友参考一下 AJAX说起来感觉很难,但是把他封装起来你会发现使用起来很简单了,当然也是简单的应用了,譬如留言板的应用等,这里首先,先送大家一个礼物那就是封装好的AJAX的类,下载地址http://xiazai.jb51.net/201412/yuanma/ajax3.0(jb51.net).rar 这里
我有以下目标。我想调用不带括号的对象方法。 我该怎么做?
我们总是说,如果我们简单地定义变量< code>private并定义getters setters来访问这些变量,那么数据就会被封装。我的问题是,如果我们可以通过getters和setters访问变量(数据),那么数据是如何隐藏或安全的呢? 我在谷歌上搜索了很多解释,但我什么也没找到。每个人都刚刚在他们的博客和帖子中说这是一种数据隐藏技术,但它还没有被解释/详细说明。