JavaScript
文章平均质量分 61
小柴林
When you learn about a framework, it’s important to know not only what it does but what principles it follows.
展开
-
window.name实现的跨域数据传输
这篇文章是对 JavaScript跨域总结与解决办法 的补充。有三个页面:a.com/app.html:应用页面。a.com/proxy.html:代理文件,一般是一个没有任何内容的html文件,需要和应用页面在同一域下。b.com/data.html:应用页面需要获取数据的页面,可称为数据页面。实现起来基本步骤如下:在应用页面(a.com/app.html)中创建转载 2017-03-28 11:26:23 · 309 阅读 · 0 评论 -
JavaScript 跨域总结与解决办法
JavaScript 跨域总结与解决办法什么是跨域JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。但在安全限制的同时也给注入iframe或是ajax应用上带来了不少麻烦。这里把涉及到跨域的一些问题简单地整理一下:首先什么是跨域,简单地理解就是因为JavaScript同源策略的限制,a.com 域名下的js无法操作转载 2017-03-28 09:07:35 · 265 阅读 · 0 评论 -
$(document).ready(function(){})和window.onload和$(window)load(fn)的加载说明
1、$(document).ready(function(){}) 等价于$(function(){}); 在DOM就绪后执行2、window.onload和$window.load()都是在页面资源(如js,css,image等资源)全部加载完后执行。window.onload = function(){}整个DOM中只会执行第一个,后面多个不执行$window.load(fun原创 2017-03-27 17:57:27 · 321 阅读 · 0 评论 -
ajax传值时报错:TypeError: 'stepUp' called on an object that does not implement interface HTMLInputElement
在异步请求传值时,如果函数内参数没有被定义并赋值,传的值中是object HTMLInputElement,而这个值是没法传到后台的,所以报下面错误;例如下面的mobile,没有赋值就做参数上传了。function test(){$.ajax("g**.do", { type: 'POST', data: {'mobile': mobile}, .....原创 2017-04-01 22:04:16 · 1412 阅读 · 0 评论 -
前端js和css的压缩合并之grunt
使用前提grunt是基于node的,要在你电脑上使用grunt,电脑上必须已安装node环境。具体node环境的安装和搭建。centos请看,windows安装相对简单,下载安装包安装就可以了。关于mac的安装,后面有时间在详细介绍。新建package.jsonpackage.json放在根目录(例如:C:\Users\123)下,它包含了该项目的一些元信息,如项目名称、描转载 2017-04-13 15:12:34 · 630 阅读 · 0 评论 -
JSON.stringify和JSON.parse语法实例讲解
语法: JSON.stringify(value [, replacer] [, space]) value:是必选字段。就是你输入的对象,比如数组,类等。 replacer:这个是可选的。它又分为2种方式,一种是数组,第二种是方法。 情况一:replacer为数组时,通过后面的实验可以知道,它是和第一个参数value有关系的。一般来说,系列化后的结果是通过键值对来进行原创 2017-03-28 14:03:40 · 6526 阅读 · 2 评论 -
JS中清空数组方式
JavaScript中清空数组的三种方式方式1,splice123var ary = [1,2,3,4];ary.splice(0,ary.length);console.log(ary); // 输出 [],空数组,即被清空了方式2,length赋值为0原创 2017-04-16 21:43:33 · 1011 阅读 · 0 评论 -
uri请求特殊字符
平时使用ajax或者直接在url中加参数对应web开发者来说,是最频繁的事情;而已有时候发现发送到后台的参数大不如人意,部分缺失或者变化导致后台数据处理异常,so。。对应url请求的参数中,那些属于浏览器特殊的字符呢?如下:url特殊符号 在url中实际含义 转码后的十六进制表示符号含义编码++号表示空格%2B空格用+号或者编码%20/分隔目录和子目录%2F?分隔实际的 URL 和参数%3F%指定...原创 2018-02-08 17:15:13 · 510 阅读 · 0 评论 -
escape()、encodeURI()、encodeURIComponent()区别详解
JavaScript中有三个可以对字符串编码的函数,分别是: escape(过时),encodeURI,encodeURIComponent,相应3个解码函数:unescape,decodeURI,decodeURIComponent 。下面简单介绍一下它们的区别1 escape()函数定义和用法escape() 函数可对字符串进行编码,这样就可以在所有的计算机上读取该字符串。语法escape(s...原创 2018-02-08 17:57:30 · 448 阅读 · 0 评论