只要协议、域名、端口有任何一个不同,都被当作是不同的域。 也就是“http://www.baidu.com”这个URL首部,必须完全一样才能互相通信。 一、通过jsonp跨域 原理:不同的域可以传输JS文件 服务器的data.php: HTML: 或者用jquery: 结果: 2、通过修改docum ...
分类:
编程语言 时间:
2017-03-12 17:48:36
阅读次数:
130
虽然我们不能直接用XHR请求不同域上的数据,但是在页面上引入不同域的js文件却是可以的 jsonp正是利用这个特性来实现的 jsonp由两部分组成:处理数据的回调函数和药传入回调函数的JSON数据 实现步骤: 首先,第一个script标签定义一个处理数据的回调函数 然后,再用一个script标签载入 ...
分类:
Web程序 时间:
2017-03-11 11:32:45
阅读次数:
151
AJAX的跨域与JSONP 什么是AJAX的跨域请求 出于安全的考虑,如果你要从www.a.com通过Ajax来请求另外一个网站www.b.com的内容,浏览器是不允许你这样做的(不理解这里的安全是指什么?想想如果没有这个限制的话,黑客可以做些什么)。那什么样的情况下算是跨域?域名不同那当然算是跨域 ...
分类:
Web程序 时间:
2017-03-10 22:25:35
阅读次数:
365
jQuery,Ajax进阶 学习要点: 1.加载请求 2.错误处理 3.请求全局事件 4.JSON 和 JSONP 5.jqXHR 对象 在 Ajax 课程中,我们了解了最基本的异步处理方式。本章,我们将了解一下 Ajax 的 一些全局请求事件、跨域处理和其他一些问题。 一.加载请求 在 Ajax ...
分类:
Web程序 时间:
2017-03-09 22:32:14
阅读次数:
201
网上看了很多关于jsonp的资料,发现在本机运行后实现不了,有的是有错漏,有的是说的比较含糊,接合自己的情况,整了一个可运行的示例; 前言: ajax请求地址:http://192.168.1.102:8080/carop/jsonp 服务端要返回的jsonp字符串:jsonpCallback({" ...
分类:
Web程序 时间:
2017-03-09 13:18:07
阅读次数:
166
处理跨域方法 (代理) 一个域名地址的组成: http://www.abc.com:8080/script/jQuery.js 协议 子域名 主域名 端口号 请求资源地址 当协议,子域名,主域名,端口号中任意一个不相同时,都算作不同域。 不同于之间相互请求资源,就算作“跨域” (JSONP) JSO ...
分类:
Web程序 时间:
2017-03-09 00:19:13
阅读次数:
171
JSONP(JSON with Padding)用来实现跨域请求由于浏览器同源策略的限制,XmlHttpRequest只允许请求当前源所谓同源是指,域名,协议,端口相同含有 Src 属性的html标签比如图片src,引入样式src,引入脚本src 都是本身就自带跨域请求JSONP原理在客户端声明JS... ...
分类:
Web程序 时间:
2017-03-08 22:58:44
阅读次数:
236