js 跨域和ajax 跨域问题小结


Posted in Javascript onJuly 01, 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"); 
FilterInputStream f=(FilterInputStream)url.openStream();
Javascript 相关文章推荐
javascript 兼容FF的onmouseenter和onmouseleave的代码
Jul 19 Javascript
JavaScript效率调优经验
Jun 04 Javascript
基于jQuery架构javascript基础体系
Jan 01 Javascript
js从10种颜色中随机取色实现每次取出不同的颜色
Oct 23 Javascript
jQuery插件jPaginate实现无刷新分页
May 04 Javascript
jquery Deferred 快速解决异步回调的问题
Apr 05 Javascript
JavaScript String 对象常用方法总结
Apr 28 Javascript
浅谈javascript基础之客户端事件驱动
Jun 10 Javascript
vue中axios的封装问题(简易版拦截,get,post)
Jun 15 Javascript
微信小程序实现的图片保存功能示例
Apr 24 Javascript
jQuery实现条件搜索查询、实时取值及升降序排序的方法分析
May 04 jQuery
使用Ajax实现进度条的绘制
Apr 07 Javascript
javawscript 三级菜单的实现原理
Jul 01 #Javascript
Javascript 函数对象的多重身份
Jun 28 #Javascript
Javascript 阻止javascript事件冒泡,获取控件ID值
Jun 27 #Javascript
event对象的方法 兼容多浏览器
Jun 27 #Javascript
js AspxButton的客户端操作
Jun 26 #Javascript
javascript 变量作用域 代码分析
Jun 26 #Javascript
javascript 可以拖动的DIV(二)
Jun 26 #Javascript
You might like
PHP调用三种数据库的方法(2)
2006/10/09 PHP
php select,radio和checkbox默认选择的实现方法
2010/05/15 PHP
php递归创建目录的方法
2015/02/02 PHP
laravel 配置路由 api和web定义的路由的区别详解
2019/09/03 PHP
深入理解JavaScript 闭包究竟是什么
2013/04/12 Javascript
使用非html5实现js板连连看游戏示例代码
2013/09/22 Javascript
jquery可定制的在线UEditor编辑器
2015/11/17 Javascript
jquery特效 点击展示与隐藏全文
2015/12/09 Javascript
JavaScript类型系统之正则表达式
2016/01/05 Javascript
JavaScript获取当前url根目录(路径)
2016/06/17 Javascript
JavaScript中点击事件的写法
2016/06/28 Javascript
Angularjs 自定义服务的三种方式(推荐)
2016/08/02 Javascript
ionic实现滑动的三种方式
2016/08/27 Javascript
浅谈js中的引用和复制(传值和传址)
2016/09/18 Javascript
Bootstrap Table的使用总结
2016/10/08 Javascript
Bootstrap Search Suggest使用例子
2016/12/21 Javascript
jquery实现简单实用的轮播器
2017/05/23 jQuery
JS设计模式之惰性模式(二)
2017/09/29 Javascript
解决Angular.js中使用Swiper插件不能滑动的问题
2018/02/26 Javascript
nodejs实现解析xml字符串为对象的方法示例
2018/03/14 NodeJs
js实现京东秒杀倒计时功能
2019/01/21 Javascript
Vue监听滚动实现锚点定位(双向)示例
2019/11/13 Javascript
微信小程序实现按字母排列选择城市功能
2019/11/25 Javascript
JavaScript实现动态生成表格
2020/08/02 Javascript
[01:15:45]DOTA2上海特级锦标赛B组小组赛#1 Alliance VS Spirit第一局
2016/02/26 DOTA
python爬取足球直播吧五大联赛积分榜
2018/06/13 Python
详解python3安装pillow后报错没有pillow模块以及没有PIL模块问题解决
2019/04/17 Python
python 监控logcat关键字功能
2020/09/04 Python
Python实例方法、类方法、静态方法区别详解
2020/09/05 Python
canvas三角函数模拟水波效果的示例代码
2018/07/03 HTML / CSS
CK巴西官方网站:Calvin Klein巴西
2019/07/19 全球购物
VICHY薇姿俄罗斯官方网上商店:法国护肤品牌,火山温泉水
2019/11/22 全球购物
NYX Professional Makeup俄罗斯官网:世界知名的化妆品品牌
2019/12/26 全球购物
写出二分查找算法的两种实现
2013/05/13 面试题
大学应届生求职简历的自我评价
2013/10/08 职场文书
2015年企业员工工作总结范文
2015/05/21 职场文书