最近在玩google map,html里head里调用了google map的js api:
    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=true&language=cn"></script>
然后我又添加了jquery的引用:
    <script src="Js/jquery_easyui/jquery-1.4.4.min.js" type="text/javascript"></script>
现在系统发布到本地iis上可以跑,但是发布到网络上用域名访问就会出现这样的提示:
网页错误详细信息用户代理: Mozilla/4.0 (compatible; MSIE 8.0; Windows NT 6.1; Trident/4.0; SLCC2; .NET CLR 2.0.50727; .NET CLR 3.5.30729; .NET CLR 3.0.30729; Media Center PC 6.0; Tablet PC 2.0; .NET4.0C; .NET4.0E)
时间戳: Tue, 26 Apr 2011 16:14:21 UTC
消息: 拒绝访问。行: 138
字符: 355
代码: 0
URI: http://www.pgfavorite.com:91/Js/jquery_easyui/jquery-1.4.4.min.js
想问下是不是因为js不能跨域操作的原因?因为map库和jquery库分别在两个域名下,请问这样的问题如何解决?
谢谢

解决方案 »

  1.   

    换这个试试。<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.4.2/jquery.min.js" type="text/javascript"></script> 如果不行,我记得http://maps.google.com/这个二级域名下也有QUERY的引用地址我记不清具体地址了,你自己查查
      

  2.   

    不是这个问题。js 不能跨域是说js不能跨域操作和访问。你从google 调用js库不会有任何问题。 我遇到过一样的问题。我试过把google 的一个js做的动画banner 考下来。也是一样的情况即便我拷了所有的类库开始不工作。所以我觉得可能是js 库里对域名进行了限制(如果哪位高手了解情况,麻烦解答一下)。而且js库已经压缩混淆过了根本没办法读出来。还有 google 只有很少的东西还用jquery 现在google 主要用他们自己的一个类库叫 google closure。google map 应该也是 这个类库做的。 
      

  3.   

    消息: 拒绝访问。行: 138
    字符: 355
    代码: 0
    URI: http://www.pgfavorite.com:91/Js/jquery_easyui/jquery-1.4.4.min.js这段错误代码是表示你在网页上的某段调用jquery的js代码出错,而不是jquery本身出错
    你可以查下jquery里面行: 138 字符: 355是哪个函数,然后找到你代码中这个函数的调用点