js跨域和ajax 跨域问题的实现思路


Posted in Javascript onSeptember 05, 2009

js 要跨域的话,可以用:
<script src="别的网站的js地址(这里的内空可以是动态生成的,如:aaa.jsp、bbb.aspx)都可以。"></script>这样是可以从别的网站里面读取出数据的。
关键是看你灵不灵活,会不会用了。
ajax要跨域的话,可以用服务器去别的网站取内容,如asp.net的:

public string GetUrlData(string url) 
{ 
System.Net.HttpWebRequest webRequest = (System.Net.HttpWebRequest)System.Net.WebRequest.Create(url); 
System.Net.WebResponse webResponse = webRequest.GetResponse(); 
System.IO.Stream iStream = webResponse.GetResponseStream(); 
System.IO.StreamReader sr = new System.IO.StreamReader(iStream, System.Text.Encoding.Default); 
string str = sr.ReadToEnd(); 
sr.Close(); 
iStream.Close(); 
webResponse.Close(); 
return str; 
}

这个方法已经写好了,你只要传入网站的url地址,就可以得到你要的ajax返回值。
这样就将别的网站的ajax请求,写到了自已的服务器里,然后你再用ajax去请求自已写好的那个
aspx地址就可以了。
如果是java,也是同样的道理,如:
URL url = new URL("https://3water.com/index.html"); 
FilterInputStream f=(FilterInputStream)url.openStream();

当然asp,php的原理也是一样的,就是利用小偷函数实现获取内容。
Javascript 相关文章推荐
Javascript 构造函数,公有,私有特权和静态成员定义方法
Nov 30 Javascript
6个DIV 135或246间隔一秒轮番显示效果
Jul 24 Javascript
使用jQuery实现验证上传图片的格式与大小
Dec 03 Javascript
js实现checkbox全选、不选与反选的方法
Feb 09 Javascript
JS实现的左侧竖向滑动菜单效果代码
Oct 19 Javascript
jquery关于事件冒泡和事件委托的技巧及阻止与允许事件冒泡的三种实现方法
Nov 27 Javascript
JavaScript驾驭网页-DOM
Mar 24 Javascript
使用jQuery实现Web页面换肤功能的要点解析
May 12 Javascript
JavaScript实现页面无操作倒计时退出
Oct 22 Javascript
vue 优化CDN加速的方法示例
Sep 19 Javascript
微信小程序实现滑动翻页效果(完整代码)
Dec 06 Javascript
详解Vue中$props、$attrs和$listeners的使用方法
Feb 18 Vue.js
JavaScript 密码强度判断代码
Sep 05 #Javascript
关于javascript中的parseInt使用技巧
Sep 03 #Javascript
jquery判断单个复选框是否被选中的代码
Sep 03 #Javascript
javascript 触发事件列表 比较不错
Sep 03 #Javascript
javascript concat数组累加 示例
Sep 03 #Javascript
ie focus bug 解决方法
Sep 03 #Javascript
javascript 24小时弹出一次的代码(利用cookies)
Sep 03 #Javascript
You might like
PHP数组操作类实例
2015/07/11 PHP
Zend Framework教程之Autoloading用法详解
2016/03/08 PHP
JavaScript多线程的实现方法
2007/05/08 Javascript
JavaScript高级程序设计 学习笔记 js高级技巧
2011/09/20 Javascript
js事件监听器用法实例详解
2015/06/01 Javascript
JS函数定义方式的区别介绍
2016/03/22 Javascript
简单解析JavaScript中的__proto__属性
2016/05/10 Javascript
简单谈谈ES6的六个小特性
2016/11/18 Javascript
js实现右键菜单功能
2016/11/28 Javascript
NodeJS创建最简单的HTTP服务器
2017/05/15 NodeJs
vue中将网页打印成pdf实例代码
2017/06/15 Javascript
Canvas放置反弹效果随机图形(实例)
2017/08/17 Javascript
Angular实现表单验证功能
2017/11/13 Javascript
微信小程序如何再次获取用户授权的方法
2019/05/10 Javascript
详解iview的checkbox多选框全选时校验问题
2019/06/10 Javascript
JS addEventListener()和attachEvent()方法实现注册事件
2021/01/11 Javascript
Python使用自带的ConfigParser模块读写ini配置文件
2016/06/26 Python
Python简单获取自身外网IP的方法
2016/09/18 Python
Python实现获取磁盘剩余空间的2种方法
2017/06/07 Python
windows下python 3.6.4安装配置图文教程
2018/08/21 Python
20行python代码实现人脸识别
2019/05/05 Python
Python学习笔记之抓取某只基金历史净值数据实战案例
2019/06/03 Python
python3 实现爬取TOP500的音乐信息并存储到mongoDB数据库中
2019/08/24 Python
Python 装饰器@,对函数进行功能扩展操作示例【开闭原则】
2019/10/17 Python
Spy++的使用方法及下载教程
2021/01/29 Python
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
《小壁虎借尾巴》教学反思
2014/02/16 职场文书
化学系大学生自荐信范文
2014/03/01 职场文书
党的群众路线教育实践活动学习心得体会
2014/03/03 职场文书
食品流通安全承诺书
2014/05/22 职场文书
珍惜资源的建议书
2014/08/26 职场文书
授权委托书怎么写
2014/09/25 职场文书
学生会个人总结范文
2015/02/15 职场文书
告别网页搜索!教你用python实现一款属于自己的翻译词典软件
2021/06/03 Python
利用python调用摄像头的实例分析
2021/06/07 Python
MybatisPlus EntityWrapper如何自定义SQL
2022/03/22 Java/Android