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 相关文章推荐
HTTP 304错误的详细讲解
Nov 13 Javascript
jquery鼠标放上去显示悬浮层即弹出定位的div层
Apr 25 Javascript
JS实现光滑展开合拢的菜单效果代码
Sep 16 Javascript
JavaScript事件用法浅析
Oct 31 Javascript
Angular的MVC和作用域
Dec 26 Javascript
详解Node.js中exports和module.exports的区别
Apr 19 Javascript
webpack 2.x配置reactjs基本开发环境详解
Aug 08 Javascript
详解vue2.0+vue-video-player实现hls播放全过程
Mar 02 Javascript
JavaScript跳出循环的三种方法(break, return, continue)
Jul 30 Javascript
基于Vue全局组件与局部组件的区别说明
Aug 11 Javascript
Vant picker 多级联动操作
Nov 02 Javascript
JavaScript前后端JSON使用方法教程
Nov 23 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
JS与PHP向函数传递可变参数的区别实例代码
2011/05/18 PHP
ubuntu10.04配置 nginx+php-fpm模式的详解
2013/06/03 PHP
smarty模板中拼接字符串的方法
2014/02/14 PHP
linux下安装php的memcached客户端
2014/08/03 PHP
windows系统php环境安装swoole具体步骤
2021/03/04 PHP
Three.js源码阅读笔记(基础的核心Core对象)
2012/12/27 Javascript
jquery索引在使用中的一些困惑
2013/10/24 Javascript
常见的jQuery选择器汇总
2014/11/24 Javascript
AngularJS语法详解
2015/01/23 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
jquery实现简单文字提示效果
2015/12/02 Javascript
使用vue实现点击按钮滑出面板的实现代码
2017/01/10 Javascript
JS三目运算(三元运算)方法详解
2017/03/01 Javascript
js实现图片轮播效果学习笔记
2017/07/26 Javascript
vue toggle做一个点击切换class(实例讲解)
2018/03/13 Javascript
Vue 去除路径中的#号
2018/04/19 Javascript
Node.js利用console输出日志文件的方法示例
2018/04/27 Javascript
iview在vue-cli3如何按需加载的方法
2018/10/31 Javascript
什么时候不能在 Node.js 中使用 Lock Files
2019/06/24 Javascript
layui 解决富文本框form表单提交为空的问题
2019/10/26 Javascript
原生JS封装拖动验证滑块的实现代码示例
2020/06/01 Javascript
jQuery+Ajax+js实现请求json格式数据并渲染到html页面操作示例
2020/06/02 jQuery
解决iview table组件里的 固定列 表格不自适应的问题
2020/11/13 Javascript
python文件和目录操作方法大全(含实例)
2014/03/12 Python
对python打乱数据集中X,y标签对的方法详解
2018/12/14 Python
python使用requests模块实现爬取电影天堂最新电影信息
2019/04/03 Python
python常用函数与用法示例
2019/07/02 Python
python画图——实现在图上标注上具体数值的方法
2019/07/08 Python
pytorch的梯度计算以及backward方法详解
2020/01/10 Python
Django form表单与请求的生命周期步骤详解
2020/06/07 Python
keras训练曲线,混淆矩阵,CNN层输出可视化实例
2020/06/15 Python
导出HTML5 Canvas图片并上传服务器功能
2019/08/16 HTML / CSS
毕业生的求职信范文分享
2013/12/04 职场文书
中文专业求职信
2014/06/20 职场文书
商场租赁意向书
2014/07/30 职场文书
《詹天佑》教学反思
2016/02/20 职场文书