在我们开发当中 经常会碰见跨域问题 今天我来说下 我在工作撞见的跨域; 一.首先我们要了解跨域存在的原因 1、浏览器限制 2、跨域(域名,端口不一样都是跨域) 3、XHR(XMLHttpRequest请求) 解决方案 【策略一】Jsonp 需要目标服务器配合一个callback函数 从XHR(XML ...
分类:
编程语言 时间:
2018-07-08 14:37:47
阅读次数:
251
一.Promise的作用是什么? 当有多个请求之间有相互依赖关系(紧接着的请求需要上一次请求的返回结果),这时promise的作用就凸显出来了。 二.如何使用promise? 三.promise的两个原型方法(对方方法) then(),catch() 1.当前promise对象标志成resolve状 ...
分类:
Web程序 时间:
2018-07-06 22:33:06
阅读次数:
216
主要借助百度搜索的API,调用时会存在跨域问题,需要通过JSONP来解决这个问题,代码如下(代码中部分使用ES6语法): HTML js: ...
分类:
Web程序 时间:
2018-07-05 18:28:50
阅读次数:
204
JSONP(JSON with Padding)(json 数据填充) 是JSON的一种“使用模式”,可用于解决主流浏览器的跨域数据访问的问题。 跨域产生原因是浏览器的同源策略。(为了安全) 不同源: 1.协议不同:http 和 https 2.主域不同 www.domain001.com 和 ww ...
分类:
Web程序 时间:
2018-07-05 15:56:38
阅读次数:
235
vue-resource是Vue.js的一款插件,它可以通过XMLHttpRequest或JSONP发起请求并处理响应。(但是目前它已经停止更新了) 1、在vue中安装vue-resource插件 打开vue项目文件夹下的package.json 添加vue-resource版本 再打开src下的m ...
分类:
其他好文 时间:
2018-07-05 13:53:13
阅读次数:
1619
无标题文档 <?php //$t = isset($_GET['t']) ? $_GET['t']:'num'; $t = isset($_GET['t']) ? $_GET['t'] : 'num'; $callback = isset($_GET['callback']) ? $_GET['ca... ...
分类:
Web程序 时间:
2018-07-04 22:40:03
阅读次数:
153
json-server 使用总结 What:伪造在线REST API,给前端页面提供虚拟的数据 ,支持CORS和JSONP跨域请求,支持GET, POST, PUT, PATCH 和 DELETE 方法 How to use 使用方法一:使用线上地址在线调用 进入线上地址 http://jsonpl ...
分类:
Web程序 时间:
2018-07-04 16:03:23
阅读次数:
270
吾亦无他,唯手熟尔,谦卑若愚,好学若饥 本篇博客讲述几种跨域发HTTP请求的几种方法,POST请求,GET请求 目录: 一,采用JsonP的方式(只能是GET) 二,采用CROS的方式(需要在接收的一端也有配置) 三,采用form表单的方式(有些时候会存在问题,一会详细说明) 四,采用代理网站帮忙转 ...
分类:
Web程序 时间:
2018-07-04 10:40:27
阅读次数:
256
下面是关于jsonp我自己的理解 1. 首先需要我们定义一个函数 function dataFromRemote (data) { console.log(‘我需要的数据’:+ data) }; 2. 那么data就需要从远程获取了,借助script标签可以跨域,去请求得到data <script ...
分类:
Web程序 时间:
2018-07-03 18:20:04
阅读次数:
153
原理: 由于浏览器的同源策略不能使用XMLHTTPREQUEST对除本地外的服务器发送请求。 所以使用script标签的src属性发送请求,接收到的JSONP数据以函数名的方式返回。 需要在本地创建服务器返回的函数接收服务器返回的数据。 JS代码: ...
分类:
Web程序 时间:
2018-06-30 18:54:51
阅读次数:
228