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学习笔记(十七) 检测浏览器插件代码
Jun 20 Javascript
JS去除数组重复值的五种不同方法
Sep 06 Javascript
jquery动态调整div大小使其宽度始终为浏览器宽度
Jun 06 Javascript
jQuery对于显示和隐藏等常用状态的判断方法
Dec 13 Javascript
轻松学习jQuery插件EasyUI EasyUI创建菜单与按钮
Nov 30 Javascript
javascript仿京东导航左侧分类导航下拉菜单效果
Nov 25 Javascript
JavaScript 过滤关键字
Mar 20 Javascript
javascript完美实现给定日期返回上月日期的方法
Jun 15 Javascript
JS实现基于Sketch.js模拟成群游动的蝌蚪运动动画效果【附demo源码下载】
Aug 18 Javascript
javascript中如何判断类型汇总
May 14 Javascript
vue 图片裁剪上传组件的实现
Nov 12 Javascript
vue 组件基础知识总结
Jan 26 Vue.js
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
mysql 字段类型说明
2007/04/27 PHP
php面向对象中的魔术方法中文说明
2014/03/04 PHP
PHP数组去重的更快实现方式分析
2018/05/09 PHP
PHP框架实现WebSocket在线聊天通讯系统
2019/11/21 PHP
Jquery进度条插件 Progress Bar小问题解决
2011/07/12 Javascript
location.href用法总结(最主要的)
2013/12/27 Javascript
javascript正则表达式使用replace()替换手机号的方法
2015/01/19 Javascript
JavaScript中split与join函数的进阶使用技巧
2016/05/03 Javascript
json传值以及ajax接收详解
2016/05/24 Javascript
jQuery与JS加载事件用法分析
2016/09/04 Javascript
jQuery+ajax的资源回收处理机制分析
2017/01/07 Javascript
JQuery EasyUI 结合ztrIee的后台页面开发实例
2017/09/01 jQuery
使用vue中的v-for遍历二维数组的方法
2018/03/07 Javascript
Angular父子组件通过服务传参的示例方法
2018/10/31 Javascript
Vue触发隐藏input file的方法实例详解
2019/08/14 Javascript
微信小程序动态设置图片大小的方法
2019/11/21 Javascript
微信小程序 wx:for 与 wx:for-items 与 wx:key的正确用法
2020/05/19 Javascript
用javascript实现倒计时效果
2021/02/09 Javascript
[41:52]DOTA2-DPC中国联赛 正赛 CDEC vs Dynasty BO3 第二场 2月22日
2021/03/11 DOTA
PyTorch的Optimizer训练工具的实现
2019/08/18 Python
python实现画图工具
2020/08/27 Python
运行Python编写的程序方法实例
2020/10/21 Python
python使用ctypes库调用DLL动态链接库
2020/10/22 Python
HTML5 预加载让页面得以快速呈现
2013/08/13 HTML / CSS
简单介绍HTML5中的文件导入
2015/05/08 HTML / CSS
UGG雪地靴德国官网:UGG德国
2016/11/19 全球购物
时装界的“朋克之母”:Vivienne Westwood
2017/07/06 全球购物
飞利浦西班牙官方网站:Philips西班牙
2020/02/17 全球购物
请描述一下”is a”关系和”has a”关系
2015/02/03 面试题
西部世纪面试题
2014/12/05 面试题
工程师自我评价怎么写
2013/09/19 职场文书
善意的谎言事例
2014/02/15 职场文书
网络编辑岗位职责
2014/03/18 职场文书
电子商务专业毕业生自荐书
2014/06/22 职场文书
运动会闭幕式通讯稿
2015/07/18 职场文书
用JS写一个发布订阅模式
2021/11/07 Javascript