js跨域和ajax 跨域问题的实现思路

 更新时间:2009年09月05日 01:10:00   作者:  
大家都知道js是不能跨域的,但我们有时候就要这么用,怎么办呢?办法总是有的.
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://www.jb51.net/index.html");
FilterInputStream f=(FilterInputStream)url.openStream();

当然asp,php的原理也是一样的,就是利用小偷函数实现获取内容。

相关文章

  • JS实现一次性弹窗的方法【刷新后不弹出】

    JS实现一次性弹窗的方法【刷新后不弹出】

    这篇文章主要介绍了JS实现一次性弹窗的方法,可实现一次性弹出,刷新后不弹出的功能,涉及JS窗口操作的相关技巧,需要的朋友可以参考下
    2016-12-12
  • 微信小程序利用for循环解决内容变更问题

    微信小程序利用for循环解决内容变更问题

    这篇文章主要介绍了微信小程序利用for循环解决内容变更问题 ,本文分步骤通过实例代码详解给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-03-03
  • addEventListener()和removeEventListener()追加事件和删除追加事件

    addEventListener()和removeEventListener()追加事件和删除追加事件

    这篇文章主要给大家介绍了关于addEventListener()和removeEventListener()追加事件和删除追加事件的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-12-12
  • javascript实现将数字转成千分位的方法小结【5种方式】

    javascript实现将数字转成千分位的方法小结【5种方式】

    这篇文章主要介绍了javascript实现将数字转成千分位的方法,结合实例形式分析了5种常用的数字转换的常用方法,涉及字符串与正则操作的相关技巧,需要的朋友可以参考下
    2016-12-12
  • javascript实现类似超链接的效果

    javascript实现类似超链接的效果

    这篇文章主要介绍了使用javascript实现类似超链接的效果的特效,通过示例熟悉javascript事件,这里推荐给大家。
    2014-12-12
  • javascript九宫格图片随机打乱位置的实现方法

    javascript九宫格图片随机打乱位置的实现方法

    这篇文章主要为大家详细介绍了javascript九宫格图片随机打乱位置的实现方法,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 基于js 本地存储(详解)

    基于js 本地存储(详解)

    下面小编就为大家带来一篇基于js 本地存储(详解)。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-08-08
  • JavaScript中for与forEach分别如何跳出循环

    JavaScript中for与forEach分别如何跳出循环

    forEach的优势一个是它的回调函数形成了一个作用域,它的curItem和i不会像for循环一样污染全局变量,这篇文章主要给大家介绍了关于JavaScript中for与forEach分别如何跳出循环的相关资料,需要的朋友可以参考下
    2024-01-01
  • js如何改变文章的字体大小

    js如何改变文章的字体大小

    这篇文章主要介绍了js改变文章字体大小的方法,大家在使用word文档时工具栏为大家提供更改字体大小的选项,那js是如何改变文章字体大小,下文为大家揭晓,需要的朋友可以参考下
    2016-01-01
  • JavaScript判断一个URL链接是否有效的实现方法

    JavaScript判断一个URL链接是否有效的实现方法

    如何用javascript来判断请求的url/链接有效(可连接,可用)?需要的朋友可以参考下。
    2011-10-10

最新评论