本帖最后由 ghostbear 于 2011-05-12 15:42:23 编辑

解决方案 »

  1.   

    够呛能跨域,客户端还受到浏览器限制。http://blog.csdn.net/net_lover/archive/2010/01/11/5172509.aspx
      

  2.   

    fangxinggood:
    我这还没涉及到跨域,在发起请求的时候就挂了。 //弹出结果为:http://localhost/AjaxDemo/www.csdn.net,AjaxDemo为我的项目名称。
     alert(webRequest.getResolvedUrl());调用WebRequest.invoke(),它直接访问“http://localhost/AjaxDemo/www.csdn.net”这个页面。
    有啥好方法能修补下吗?
      

  3.   

    你访问 www.csdn.net 又不是你项目下的,这还不是跨域呀?
      

  4.   

    fangxinggood:
     
      我的意思是:
    这段代码跟本没有访问ww.csdn.com,而是去访问了http://localhost/AjaxDemo/www.csdn.net。当然这里肯定涉及到跨域问题。
      

  5.   

    跨域访问,在你的工程里访问:http://www.csdn.net
    没有跨域,在你的工程里访问:本工程的页面,http://localhost/AjaxDemo/xxx.aspx现在就是说在你工程里访问 http://www.csdn.net 这属于跨域访问,
    而这种跨域访问一般在js里可能还受客户端浏览器限制。看我贴的连接。
      

  6.   

    帮你顶一下吧从现象来看,Sys.Net.HttpRequest 直接把你的url放在域内提交。所以变成:
    http://localhost/AjaxDemo/www.csdn.net 
    从这个杯具的结果推断,这貌似js本身不支持跨域。
    或者你找找有没有其他发起Get,Post的方法。可以直接传绝对url的。