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 相关文章推荐
jquery实现的超出屏幕时把固定层变为定位层的代码
Feb 23 Javascript
JavaScript初学者应注意的七个细节详细介绍
Dec 27 Javascript
js实现连续英文字符自动换行兼容ie6 ie7和firefox
Sep 06 Javascript
JS动态添加与删除select中的Option对象(示例代码)
Dec 25 Javascript
JavaScript字符串对象split方法入门实例(用于把字符串分割成数组)
Oct 16 Javascript
javascript实现一个数值加法函数
Jun 26 Javascript
JS实现可展开折叠层的鼠标拖曳效果
Oct 09 Javascript
js初始化验证实例详解
Nov 26 Javascript
Angular2学习教程之ng中变更检测问题详解
May 28 Javascript
深入探究AngularJs之$scope对象(作用域)
Jul 20 Javascript
koa2 用户注册、登录校验与加盐加密的实现方法
Jul 22 Javascript
layui+jquery支持IE8的表格分页方法
Sep 28 jQuery
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
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
PHP实现的获取文件mimes类型工具类示例
2018/04/08 PHP
JS 建立对象的方法
2007/04/21 Javascript
一次$.getJSON不执行的简单记录
2016/07/19 Javascript
jQuery中Find选择器用法示例
2016/09/21 Javascript
浅谈React + Webpack 构建打包优化
2018/01/23 Javascript
微信小程序实现MUI数字输入框效果
2018/01/31 Javascript
react-native动态切换tab组件的方法
2018/07/07 Javascript
vue移动端监听滚动条高度的实现方法
2018/09/03 Javascript
小程序实现悬浮搜索框
2019/07/12 Javascript
layui(1.0.9)文件上传upload,前后端的实例代码
2019/09/26 Javascript
微信小程序的引导页实现代码
2020/06/24 Javascript
JS实现百度搜索框
2021/02/25 Javascript
[03:28]2014DOTA2国际邀请赛 EG战队官方纪录片
2014/07/21 DOTA
[57:55]完美世界DOTA2联赛PWL S3 Magma vs Phoenix 第二场 12.12
2020/12/16 DOTA
Python使用MySQLdb for Python操作数据库教程
2014/10/11 Python
对Python正则匹配IP、Url、Mail的方法详解
2018/12/25 Python
Python 如何优雅的将数字转化为时间格式的方法
2019/09/26 Python
Python 使用元类type创建类对象常见应用详解
2019/10/17 Python
如何运行带参数的python脚本
2019/11/15 Python
Python如何使用OS模块调用cmd
2020/02/27 Python
Django:使用filter的pk进行多值查询操作
2020/07/15 Python
String和StringBuffer的区别
2015/08/13 面试题
什么是属性访问器
2015/10/26 面试题
高三自我鉴定怎么写
2013/10/19 职场文书
公务员总结性个人自我评价
2013/12/05 职场文书
《孔子拜师》教学反思
2014/02/24 职场文书
计算机系本科生求职信
2014/05/31 职场文书
会计专业应届生自荐信
2014/06/28 职场文书
捐书倡议书
2014/08/29 职场文书
2014年教师节座谈会发言稿
2014/09/10 职场文书
初中生旷课检讨书范文
2014/10/06 职场文书
群众路线教育实践活动调研报告
2014/11/03 职场文书
2015国庆节66周年演讲稿
2015/03/20 职场文书
检讨书格式范文
2015/05/07 职场文书
MySQL定时备份数据库(全库备份)的实现
2021/09/25 MySQL