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 获取对象 根据属性、内容匹配, 还有表单元素匹配
May 31 Javascript
JQuery入门——用映射方式绑定不同事件应用示例
Feb 05 Javascript
jQuery UI 实现email输入提示实例
Aug 15 Javascript
导航跟随滚动条置顶移动示例代码
Sep 11 Javascript
使用jQuery实现图片遮罩半透明坠落遮挡
Mar 16 Javascript
MUI 上拉刷新/下拉加载功能实例代码
Apr 13 Javascript
BootStrap Table实现server分页序号连续显示功能(当前页从上一页的结束序号开始)
Sep 12 Javascript
VSCode 配置React Native开发环境的方法
Dec 27 Javascript
Vue中通过Vue.extend动态创建实例的方法
Aug 13 Javascript
layer.open回调获取弹出层参数的实现方法
Sep 10 Javascript
JS原形与原型链深入详解
May 09 Javascript
ES2020 已定稿,真实场景案例分析
May 25 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
当海贼王变成JOJO风
2020/03/02 日漫
PHP新手NOTICE错误常见解决方法
2011/12/07 PHP
php实现用于计算执行时间的类实例
2015/04/18 PHP
PHP精确到毫秒秒杀倒计时实例详解
2019/03/14 PHP
基于JQuery的动态删除Table表格的行和列的代码
2011/05/12 Javascript
用javascript为页面添加天气显示实现思路及代码
2013/12/02 Javascript
一个JS函数搞定网页标题(title)闪动效果
2014/05/13 Javascript
JS之获取样式的简单实现方法(推荐)
2016/09/13 Javascript
Vue.js事件处理器与表单控件绑定详解
2017/03/20 Javascript
JS判断两个对象内容是否相等的方法示例
2017/04/10 Javascript
jQuery EasyUI 组件加上“清除”功能实例详解
2017/04/11 jQuery
深入理解Angular4中的依赖注入
2017/06/07 Javascript
jquery手机触屏滑动拼音字母城市选择器的实例代码
2017/12/11 jQuery
JS实现字符串翻转的方法分析
2018/08/31 Javascript
详解vue-cli3开发Chrome插件实践
2019/05/29 Javascript
微信小程序实现张图片合成为一张并下载
2019/07/16 Javascript
JavaScript进阶(四)原型与原型链用法实例分析
2020/05/09 Javascript
JavaScript装箱及拆箱boxing及unBoxing用法解析
2020/06/15 Javascript
vue 出现data-v-xxx的原因及解决
2020/08/04 Javascript
JS实现简单贪吃蛇小游戏
2020/10/28 Javascript
[55:04]海涛DOTA2死魂复燃6.82版本介绍
2014/09/28 DOTA
[00:56]跨越时空加入战场 全新祈求者身心“失落奇艺侍祭”展示
2019/07/20 DOTA
python创建关联数组(字典)的方法
2015/05/04 Python
Python矩阵常见运算操作实例总结
2017/09/29 Python
详解python3中的真值测试
2018/08/13 Python
Python获取数据库数据并保存在excel表格中的方法
2019/06/12 Python
python计算无向图节点度的实例代码
2019/11/22 Python
tensorflow保持每次训练结果一致的简单实现
2020/02/17 Python
Python爬虫实现vip电影下载的示例代码
2020/04/20 Python
深入浅析css3 border-image边框图像详解
2015/11/24 HTML / CSS
如何利用input事件来监听移动端的输入
2016/04/15 HTML / CSS
Linux开机引导的步骤是什么
2015/10/19 面试题
2014党员批评和自我批评思想汇报
2014/09/21 职场文书
六查六看六改心得体会
2014/10/14 职场文书
2015年小学生暑假总结
2015/07/13 职场文书
Python合并多张图片成PDF
2021/06/09 Python