相关搜索 >> JS

  • 0323原生js封装ajax的函数(运用promise的回调函数)阅读(3199)条2021/3/23 11:08:47

    本篇文章实现了如何 优雅的在 ajax中使用promise。Promise 其实也是原生js新的特性,使用Promise可以很好的解决这些问题:处理错误,比如网络请求失败如果发生错误,可以传值也可以处理JavaScript的错误很好的解决比如回调也是一个异步操作的情况封装方法如下:/*利用promise封装的ajax函数*/function ajax(method,url, data){ /*兼容IE*/ var request=window.XMLHttpRequest? new XMLHttpRequest():new ActiveXObject("Micro...阅读全文

    Taget:es6 promise ajax 回调 

  • 0515JS实现返回上一页并刷新页面的方法阅读(4142)条2020/5/15 15:44:52

    移动端的开发的时候经常修改了内容,返回的时候值还没变化。所以,返回时返回的页面需要刷新。在这里分享给大家供大家参考,具体如下:正常情况下我们通过 history.back() 或者 history.go(-1) 返回上一级页面的时候,是不会刷新页面的。这种不刷新页面包含两种情况:在 android 或者 pc 浏览器中看到的页面有刷新的效果,其实不是这样的,这个时候的所有的资源都是从缓存中加载来的。我们通过浏览器调试工具可以看到 ...阅读全文

    Taget:js history ios 前端 刷新 

  • 0903C#解析复杂的 Json 字符串阅读(8695)条2019/9/3 11:35:08

    如今大量的 Web API 为我们编写复杂程序提供了极大的方便,例如百度地图 API、图灵机器人 API等等,利用这些 Web 应用程序我们可以充分发挥云服务的优势,开发出大量有趣的应用。Web API 通常返回 Json 或 XML 格式的检索数据,由于 Json 数据量更小,所以目前大多数情况下我们都选择返回 Json 格式的数据。如果返回的 Json 文档很大,而我们仅仅需要其中的一小部分数据。按照之前的方法,我们必须首先定义一个与 Json 对象对应的 .NET 对象,然...阅读全文

    Taget:json net 解析 

  • 0620js 只选择选择时分秒的jq插件阅读(13646)条2018/6/20 11:40:49

    一、概述:由于项目中需要使用到只选择时分秒的插件,而开始使用的laydate插件必须要带日期所以,还是自己写一个时分的插件吧。效果如图下:二、实例代码:(点击进入预览效果)<!doctype html><html><head><meta charset="utf-8"><title>js 只选择选择时分秒的jq插件-幸凡学习网</title><style>/* CSS Document */html, body, div, p, ul,ol, li, dl, dt, dd, h1, h2, h3, h4, h5, h6,...阅读全文

    Taget:插件 时间 

  • 0426ES6 Promise 用法讲解 链式操作阅读(7979)条2018/4/26 10:29:50

    Promise是一个构造函数,自己身上有all、reject、resolve这几个眼熟的方法,原型上有then、catch等同样很眼熟的方法。那就new一个var p = new Promise(function(resolve, reject){ //做一些异步操作 setTimeout(function(){ console.log("执行完成"); resolve("随便什么数据"); }, 2000);});Promise的构造函数接收一个参数,是函数,并且传入两个参数:resolve,reject,分别表示异步操作执行成功...阅读全文

    Taget:es6 proise js 

  • 0403js取json对象的键和值阅读(10019)条2018/4/3 15:36:36

    在json数据不明的情况想要把键名和值都输出,确实是比较麻烦下面就介绍获取方法代码如下://构建一个json对象 var jb={"美的":49,"三星":35,"海信":25,"格力":16,"方太":14}; for(var key in jb){ alert(key); //json对象的key alert(jb[key]); //json对象的值 } 阅读全文

    Taget:js 键名 json 

  • 0402解决 百度分享之 模拟click()点击无效 方案阅读(11774)条2018/4/2 15:42:19

    一、概述:今天因为客户有个功能需要一打开页面就要模拟点击百度的share分享插件,本来以为很简单。没想到直接click()是无效的。终于在一篇博客中找到了方法及原因。点击A标签本身,并不会触发跳转到指定链接的事件,就是说,我们平时都是点击的A标签中的文字了。所以要想用JS模拟点击A标签事件,就得先往A标签中的文字添加能被JS捕获的元素,然后再用JS模拟点击该元素即可。打印$("a")[0],得到的是http://www.86y.org ,但实际上$(&qu...阅读全文

    Taget:js 模拟 点击 

  • 0319JavaScript对Json的增删改属性阅读(6115)条2018/3/19 11:06:32

    使用JS对Json数据的处理,朋友遇到需要对Json数据进行相关操作,然后自己实验了一下,顺便把一些其它操作也一起加了进来。代码如下:var arr=[{"site":"86y.org","type":"study"},{"site":"baidu.com","type":"seach"},{"site":"google.com","type":"seach"}];for(var i=0;i>arr.length;i++){if(arr[i][&...阅读全文

    Taget:js json 修改 增加 

  • 0314JS输入用户名自动显示邮箱后缀实例,兼容所有移动端阅读(8448)条2018/3/14 13:40:33

    一、概述:这篇文章主要介绍了JS输入用户名自动显示邮箱后缀列表的方法,可实现自动显示邮箱后缀名列表的功能,非常具有实用价值,需要的朋友可以参考下原理:一个输入框 当我输入任何字的时候 自动下拉相应的邮箱提示,在输入框输入86y的时候 下拉框有所有对应的邮箱类型自动填充好了,点击选择下拉的邮箱就可以完成输入了,不需要填写邮箱后缀。经测试兼容所有移动端。效果如下:二、源代码如下:(预览地址:http://www.86y.org/demo/email_type...阅读全文

    Taget:js 邮箱 移动端 

  • 1225js文字从右往左无限滚动 支持PC,移动端阅读(15719)条2017/12/25 10:49:31

    一、概述:关于文字滚动插件太多,PC跟移动端使用来能同时兼容的并不多,基于以上原因自己还是动手写了一个单纯的文字从右向左滚动的DEMO,思路来源于上一篇《小程序 文字从右往左无限滚动》。一个页面支持多个滚动。二、实现过程:1、解决思路:如果宽度滚动小于文字内容宽度,则滚动,反之停止。默认是只有一条标签,但是在实现过程中需要最好需要二条来实现,所以js会自动添加一条相同的内容。滚动的时候最好的方法不是让它滚完,而是当第一条滚动完...阅读全文

    Taget:js 插件 滚动 

  • 1202百度地图 js 检索屏幕区域 周边信息阅读(11098)条2017/12/2 13:50:33

    一、概述:最近刚刚做一个新的项目,是关于房地产的,用到了百度地图周边检索信息:如该坐标点附近的:学校、医院、地铁、公交、银行、休闲等一些设施需要切换显示出来。走了很多弯路,最初还是看人家怎么做的,然后模仿着做。最终还是从新找了新的方法,适合自己的才是好方法(底部附完整源码下载及演示链接)。效果如下图所示:二、需求分析及核心代码1、首先以坐标点为中心,在该屏幕区域内的坐标:var bs = map.getBounds(); //获取可视区域var bssw ...阅读全文

    Taget:地图 源代码 js 

  • 0829解决photoswipe插件 url 参数&gid=null阅读(8665)条2017/8/29 17:07:24

    一、概述:photoswipe.js 插件 点击图片展示时 &gid=null 怎么回事,为什么报这个null,展示还是可以用的,但是发现为null后没刷新是没办法自动展示的。在网上没找着这个问题,但是还是被发现了。photoswipe.js是一款非常棒的图片预览插件,支持手机、PC端。非常好用,自定义非常好,但是需要一定的JS功底才能做出自己要实现的效果。因为我要在使用swiper 焦点图切换的基础上使用图片预览特效,所以我的html代码如下:<div id="demo-te...阅读全文

    Taget:插件 图片展示 js 

当前第  1  页 / 共  13  页  总共149条记录  

12345678