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.Validate 使用笔记(jQuery Validation范例 )
Jun 25 Javascript
使用jQuery模板来展现json数据的代码
Oct 22 Javascript
jQuery在vs2008及js文件中的无智能提示的解决方法
Dec 30 Javascript
jquery表单验证框架提供的身份证验证方法(示例代码)
Dec 27 Javascript
js定时器(执行一次、重复执行)
Mar 07 Javascript
Javascript前端UI框架Kit使用指南之Kitjs简介
Nov 28 Javascript
jquery地址栏链接与a标签链接匹配之特效代码总结
Aug 24 Javascript
JavaScript选取(picking)和反选(rejecting)对象的属性方法
Aug 16 Javascript
JS实现标签滚动切换效果
Dec 25 Javascript
jQuery实现文字超过1行、2行或规定的行数时自动加省略号的方法
Mar 28 jQuery
详解.vue文件中style标签的几个标识符
Jul 17 Javascript
详解vue 数组和对象渲染问题
Sep 21 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程序之die调试法 快速解决错误
2009/09/17 PHP
PHP FOR MYSQL 代码生成助手(根据Mysql里的字段自动生成类文件的)
2011/07/23 PHP
PHP快速按行读取CSV大文件的封装类分享(也适用于其它超大文本文件)
2014/04/10 PHP
smarty模板引擎从php中获取数据的方法
2015/01/22 PHP
jquery 简单导航实现代码
2009/09/11 Javascript
jquery+json 通用三级联动下拉列表
2010/04/19 Javascript
javascript游戏开发之《三国志曹操传》零部件开发(四)用地图块拼成大地图
2013/01/23 Javascript
jQuery建立一个按字母顺序排列的友好页面索引(兼容IE6/7/8)
2013/02/26 Javascript
js监听滚动条滚动事件使得某个标签内容始终位于同一位置
2014/01/24 Javascript
JS实现兼容各浏览器解析XML文档数据的方法
2015/06/01 Javascript
javascript实现抽奖程序的简单实例
2016/06/07 Javascript
JS给swf传参数的实现方法
2016/09/13 Javascript
js实现页面刷新滚动条位置不变
2016/11/27 Javascript
微信小程序 详解下拉加载与上拉刷新实现方法
2017/01/13 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
jQuery结合jQuery.cookie.js插件实现换肤功能示例
2017/10/14 jQuery
Mac 安装 nodejs方法(图文详细步骤)
2017/10/30 NodeJs
vue实现商城上货组件简易版
2017/11/27 Javascript
vue项目中的webpack-dev-sever配置方法
2017/12/14 Javascript
vue.js分页中单击页码更换页面内容的方法(配合spring springmvc)
2018/02/10 Javascript
JS中FormData类实现文件上传
2020/03/27 Javascript
利用Python和OpenCV库将URL转换为OpenCV格式的方法
2015/03/27 Python
详解Python Matplotlib解决绘图X轴值不按数组排序问题
2019/08/05 Python
Django对接支付宝实现支付宝充值金币功能示例
2019/12/17 Python
基于Python获取照片的GPS位置信息
2020/01/20 Python
python GUI编程(Tkinter) 创建子窗口及在窗口上用图片绘图实例
2020/03/04 Python
如何让python的运行速度得到提升
2020/07/08 Python
加拿大在线旅游公司:Flighthub
2019/03/11 全球购物
轻化专业学生实习自我鉴定
2013/09/20 职场文书
毕业自荐信
2013/12/16 职场文书
爱国卫生月实施方案
2014/02/21 职场文书
岗位竞聘报告范文
2014/11/06 职场文书
因个人原因离职的辞职信范文
2015/05/12 职场文书
2016年教师节感恩寄语
2015/12/04 职场文书
MySQL中出现乱码问题的终极解决宝典
2021/05/26 MySQL
mapstruct的用法之qualifiedByName示例详解
2022/04/06 Java/Android