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 相关文章推荐
js打印纸函数代码(递归)
Jun 18 Javascript
Javascript 倒计时源代码.(时.分.秒) 详细注释版
May 09 Javascript
JavaScript自定义DateDiff函数(兼容所有浏览器)
Mar 01 Javascript
javascript学习笔记(四) Number 数字类型
Jun 19 Javascript
JavaScript获取当前cpu使用率的方法
Dec 15 Javascript
JS平滑无缝滚动效果的实现代码
May 06 Javascript
jqGrid用法汇总(全经典)
Jun 28 Javascript
JS和Canvas实现图片的预览压缩和上传功能
Mar 30 Javascript
Vue 按键修饰符处理事件的方法
May 04 Javascript
分享5个顶级的JavaScript Ajax组件库
Sep 16 Javascript
原生JavaScript写出Tabs标签页的实例代码
Jul 20 Javascript
SpringBoot+Vue开发之Login校验规则、实现登录和重置事件
Oct 19 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中有关字符串的4个函数substr、strrchr、strstr、ereg介绍和使用例子
2014/04/24 PHP
简单谈谈php浮点数精确运算
2016/03/10 PHP
PHP设计模式之工厂模式与单例模式
2016/09/28 PHP
使用Zttp简化Guzzle 调用
2017/07/02 PHP
Laravel框架Auth用户认证操作实例分析
2019/09/29 PHP
漂亮的widgets,支持换肤和后期开发新皮肤
2007/04/23 Javascript
javascript getElementsByClassName函数
2010/04/01 Javascript
javascript 图片裁剪技巧解读
2012/11/15 Javascript
mailto的使用技巧分享
2012/12/21 Javascript
jquery入门—访问DOM对象方法
2013/01/07 Javascript
Jquery动态添加及删除页面节点元素示例代码
2014/06/16 Javascript
使用mini-define实现前端代码的模块化管理
2014/12/25 Javascript
javascript数组输出的两种方式
2015/01/13 Javascript
基于jquery实现可定制的web在线富文本编辑器附源码下载
2015/11/17 Javascript
分享javascript计算时间差的示例代码
2020/03/19 Javascript
神奇!js+CSS+DIV实现文字颜色渐变效果
2016/03/16 Javascript
详解JavaScript权威指南之对象
2016/09/27 Javascript
原生js实现网易轮播图效果
2020/04/10 Javascript
Vue.js上下滚动加载组件的实例代码
2017/07/17 Javascript
详解用Node.js写一个简单的命令行工具
2018/03/01 Javascript
js图片无缝滚动插件使用详解
2020/05/26 Javascript
简单使用Python自动生成文章
2014/12/25 Python
python自动翻译实现方法
2016/05/28 Python
matplotlib subplots 调整子图间矩的实例
2018/05/25 Python
PyQT5 QTableView显示绑定数据的实例详解
2019/06/25 Python
Python 使用多属性来进行排序
2019/09/01 Python
python3.8下载及安装步骤详解
2020/01/15 Python
PyQt5如何将.ui文件转换为.py文件的实例代码
2020/05/26 Python
Python如何转换字符串大小写
2020/06/04 Python
python+openCV对视频进行截取的实现
2020/11/27 Python
CSS3截取字符串实例代码【推荐】
2018/06/07 HTML / CSS
普通党员对照检查材料
2014/09/24 职场文书
青年联谊会致辞
2015/07/31 职场文书
MySQL8.0.24版本Release Note的一些改进点
2021/04/22 MySQL
Python采集爬取京东商品信息和评论并存入MySQL
2022/04/12 Python
python神经网络学习 使用Keras进行简单分类
2022/05/04 Python