随笔分类 -  Json

摘要:a、 JSONP只能实现GET请求,而CORS支持所有类型的HTTP请求。 b、 使用CORS,开发者可以使用普通的XMLHttpRequest发起请求和获得数据,比起JSONP有更好的错误处理。 c、 JSONP主要被老的浏览器支持,它们往往不支持CORS,而绝大多数现代浏览器都已经支持了CORS 阅读全文
posted @ 2019-01-22 22:53 Mahmud(مەھمۇد) 阅读(1030) 评论(0) 推荐(0) 编辑
摘要:跨域几种方式 一、什么是跨域 JavaScript出于安全方面的考虑,不允许跨域调用其他页面的对象。那什么是跨域呢,简单地理解就是因为JavaScript同源策略的限制, a.com 域名下的js无法操作 b.com或是 c.a.com 域名下的对象。 当协议、子域名、主域名、端口号中任意一个不相同 阅读全文
posted @ 2019-01-17 12:29 Mahmud(مەھمۇد) 阅读(949) 评论(2) 推荐(1) 编辑
摘要:Cookie、sessionStorage、localStorage的区别 共同点:都是保存在浏览器端,并且是同源的 Cookie:cookie数据始终在同源的http请求中携带(即使不需要),即cookie在浏览器和服务器间来回传递。而sessionStorage和localStorage不会自动 阅读全文
posted @ 2019-01-14 02:06 Mahmud(مەھمۇد) 阅读(180) 评论(0) 推荐(0) 编辑
摘要:1、什么是跨域? 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。存在跨域的情况: 网络协议不同,如http协议访问https协议。 端口不同,如80端口访问8080端口。 域名不同,如qianduanblog.com访问baidu.com。 子域名 阅读全文
posted @ 2019-01-12 02:41 Mahmud(مەھمۇد) 阅读(1399) 评论(0) 推荐(0) 编辑
摘要:Javascript的jsonp原理 首先JSON是一种基于文本的数据交换方式,或者叫做数据描述格式 当一个网页在请求JavaScript文件时则不受是否跨域的影响,凡是拥有”src”这个属性的标签都拥有跨域的能力,比如<script>、<img>、<iframe> 所以我们这里运用了script标 阅读全文
posted @ 2019-01-09 11:19 Mahmud(مەھمۇد) 阅读(220) 评论(0) 推荐(0) 编辑
摘要:1、什么是跨域? 由于浏览器同源策略,凡是发送请求url的协议、域名、端口三者之间任意一与当前页面地址不同即为跨域。存在跨域的情况: 网络协议不同,如http协议访问https协议。 端口不同,如80端口访问8080端口。 域名不同,如qianduanblog.com访问baidu.com。 子域名 阅读全文
posted @ 2019-01-08 01:08 Mahmud(مەھمۇد) 阅读(124) 评论(0) 推荐(0) 编辑
摘要:JavaScript中的常见解决跨域的方法 1、 通过jsonp跨域 1.)原生实现: 2、 document.domain + iframe跨域 此方案仅限主域相同,子域不同的跨域应用场景。 1.)父窗口:(http://www.domain.com/a.html) 2.)子窗口: (http:/ 阅读全文
posted @ 2019-01-06 12:06 Mahmud(مەھمۇد) 阅读(186) 评论(0) 推荐(0) 编辑
摘要:jquery 封装在 ajax方法 里面的jsonp jsonp跨域的原理 1:使用script 标签发送请求,这个标签支持跨域访问 2:在script 标签里面给服务器端传递一个 callback 3:callback 的值对应到页面一定要定义一个全局函数(为什么是全局?因为服务端接收到callb 阅读全文
posted @ 2019-01-01 03:49 Mahmud(مەھمۇد) 阅读(313) 评论(0) 推荐(0) 编辑
摘要:JavaScript 的对象继承方式,有几种写法? 一、对象冒充 其原理如下:构造函数使用 this 关键字给所有属性和方法赋值(即采用类声明的构造函数方式)。因为构造函数只是一个函数,所以可使 Parent 构造函数 成为 Children 的方法,然后调用它。Children 就会收到 Pare 阅读全文
posted @ 2018-12-29 23:04 Mahmud(مەھمۇد) 阅读(211) 评论(0) 推荐(0) 编辑
摘要:ES6(阮一峰)学习总结 1.块级作用域的引入 在ES6之前,js只有全局作用域和函数作用域,ES6中let关键字为其引入了块级作用域。 { var a = 5; let b = 6; } console.log(a); //5 console.log(b); //b is undefined le 阅读全文
posted @ 2018-12-28 11:15 Mahmud(مەھمۇد) 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:callback,promise,generator,async-await 的简介 javascript异步的发展历程。 ES6 以前: 回调函数(callback):nodejs express 中常用,ajax中常用。 ES6: promise对象:nodejs最早有bluebird prom 阅读全文
posted @ 2018-12-28 10:17 Mahmud(مەھمۇد) 阅读(627) 评论(0) 推荐(0) 编辑
摘要:fetch 如何请求数据 在 传统Ajax 时代,进行 API 等网络请求都是通过XMLHttpRequest或者封装后的框架进行网络请求,然而配置和调用方式非常混乱,对于刚入门的新手并不友好 二 与Ajax对比 使用Ajax请求一个 JSON 数据一般是这样: 同样我们使用fetch请求JSON数 阅读全文
posted @ 2018-12-21 19:31 Mahmud(مەھمۇد) 阅读(2204) 评论(0) 推荐(0) 编辑
摘要:5种跨域方式与原理 同源定义 如果两个页面拥有相同的协议(protocol),端口(如果指定),和主机,那么这两个页面就属于同一个源(origin) 1.jsonp script标签是不受同源策略影响的,它可以引入来自任何地方的js文件。 而jsonp的原理就是,在客户端和服务端定义一个函数,当客户 阅读全文
posted @ 2018-12-19 08:47 Mahmud(مەھمۇد) 阅读(349) 评论(0) 推荐(0) 编辑
摘要:Ajax得到JSON数据 阅读全文
posted @ 2018-12-18 21:56 Mahmud(مەھمۇد) 阅读(242) 评论(0) 推荐(0) 编辑
摘要:JS中常用开发知识点 1、获取指定范围内的随机数 2、随机获取数组中的元素 3、生成从0到指定值的数字数组 等同于: 4、打乱数字数组的顺序 5、对象转换为数组 //注意对象必须是以下格式的才可以通过此方式转化为数组 //获取的DOM集合,以及函数的arguments也可以通过此方式转化为数组 6、 阅读全文
posted @ 2018-12-18 20:00 Mahmud(مەھمۇد) 阅读(222) 评论(0) 推荐(1) 编辑
摘要:react生命周期,react重点,react知识点 阅读全文
posted @ 2018-12-17 22:57 Mahmud(مەھمۇد) 阅读(294) 评论(1) 推荐(0) 编辑
摘要:react中的跨域问题 阅读全文
posted @ 2018-12-17 20:49 Mahmud(مەھمۇد) 阅读(267) 评论(0) 推荐(0) 编辑
摘要:jquery jsonp跨域调用接口 阅读全文
posted @ 2018-12-17 15:04 Mahmud(مەھمۇد) 阅读(177) 评论(0) 推荐(0) 编辑
摘要:jquery jsonp跨域调用接口 阅读全文
posted @ 2018-12-17 15:03 Mahmud(مەھمۇد) 阅读(517) 评论(0) 推荐(0) 编辑
摘要:JavaScript中的常用的数组操作方法 一、concat() concat() 方法用于连接两个或多个数组。该方法不会改变现有的数组,仅会返回被连接数组的一个副本。 var arr1 = [1,2,3]; var arr2 = [4,5]; var arr3 = arr1.concat(arr2 阅读全文
posted @ 2018-12-14 15:40 Mahmud(مەھمۇد) 阅读(214) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示