bluelzx 发表于 2013-1-23 02:07:33

ajax跨域访问

出于安全的考虑,如果你要从www.a.com通过Ajax来请求另外一个网站www.b.com的内容,浏览器是不允许你这样做的(不理解这里的安全是指什么?想想如果没有这个限制的话,黑客可以做些什么)。那什么样的情况下算是跨域?域名不同那当然算是跨域了,例如a.com向b.com发送请求,这当然就是跨域了,不允许的。不过子域名不同(例如sub.a.com向www.a.com发送请求)甚至是同域名不同端口(例如a.com:80向a.com:8080)也算是跨域的。
下面演示一个跨域的例子:
 
<div class="cnblogs_code"><!--<p>Code highlighting produced by Actipro CodeHighlighter (freeware)<br /> http://www.CodeHighlighter.com/</p><p>-->  <script type="text/javascript" >
    //jQuery代码
    $("#btnCrossDomainRequest").click(function(){
        $.get('http://dudu.cnblogs.com', function(data){
            alert('success');
        });
    });
  </script> 
页: [1]
查看完整版本: ajax跨域访问