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 相关文章推荐
基于jQuery图片平滑连续滚动插件
Apr 27 Javascript
解析JavaScript中instanceof对于不同的构造器或许都返回true
Dec 03 Javascript
js跳转页面方法实现汇总
Feb 11 Javascript
Javascript学习笔记之 对象篇(一) : 对象的使用和属性
Jun 24 Javascript
js创建对象的区别示例介绍
Jul 24 Javascript
vue-router 学习快速入门
Mar 01 Javascript
axios post提交formdata的实例
Mar 16 Javascript
浅谈Webpack多页应用HMR卡住问题
Apr 24 Javascript
微信小程序列表时间戳转换实现过程解析
Oct 12 Javascript
vue实现将一个数组内的相同数据进行合并
Nov 07 Javascript
VUEX采坑之路之获取不到$store的解决方法
Nov 08 Javascript
深入webpack打包原理及loader和plugin的实现
May 06 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下删除字符串中HTML标签的函数
2008/08/27 PHP
PHP实现异步调用方法研究与分享
2011/10/27 PHP
浅析ThinkPHP的模板输出功能
2014/07/01 PHP
ThinkPHP3.2.3框架Memcache缓存使用方法实例总结
2019/04/15 PHP
js 金额文本框实现代码
2012/02/14 Javascript
js或jquery实现页面打印可局部打印
2014/03/27 Javascript
window.returnValue使用方法示例介绍
2014/07/03 Javascript
jQuery实现简单的日期输入格式化控件
2015/03/12 Javascript
轻量级的原生js日历插件calendar.js使用指南
2015/04/28 Javascript
微信小程序教程系列之设置标题栏和导航栏(7)
2020/06/29 Javascript
node.js中实现kindEditor图片上传功能的方法教程
2017/04/26 Javascript
详解Vue.js分发之作用域槽
2017/06/13 Javascript
JS实现倒计时图文效果
2018/11/17 Javascript
JavaScript常见继承模式实例小结
2019/01/11 Javascript
深度解读vue-resize的具体用法
2020/07/08 Javascript
Python异常学习笔记
2015/02/03 Python
pygame学习笔记(2):画点的三种方法和动画实例
2015/04/15 Python
python实现定时自动备份文件到其他主机的实例代码
2018/02/23 Python
python实现可视化动态CPU性能监控
2018/06/21 Python
python3.6.3安装图文教程 TensorFlow安装配置方法
2020/06/24 Python
解决django后台样式丢失,css资源加载失败的问题
2019/06/11 Python
Python帮你微信头像任意添加装饰别再@微信官方了
2019/09/25 Python
pytorch梯度剪裁方式
2020/02/04 Python
python GUI框架pyqt5 对图片进行流式布局的方法(瀑布流flowlayout)
2020/03/12 Python
Python3爬虫中Ajax的用法
2020/07/10 Python
基于python实现生成指定大小txt文档
2020/07/20 Python
python实现学生信息管理系统(精简版)
2020/11/27 Python
html5指南-4.使用Geolocation实现定位功能
2013/01/07 HTML / CSS
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
《忆江南》教学反思
2014/04/07 职场文书
先进员工获奖感言
2014/08/14 职场文书
计划生育证明书写要求
2014/09/17 职场文书
公安机关正风肃纪剖析材料
2014/10/10 职场文书
群众路线领导班子整改方案
2014/10/25 职场文书
2019 入党申请书范文
2019/07/10 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android