这几天遇到js xmlhttp 访问不同域的问题,,,几天没解决,诚求解决之道,,希望知道解决的朋友帮忙给个事例 asp 的,,谢谢各位拉..................

解决方案 »

  1.   

    参见:http://www.easyui.org.cn/#xRequest
      

  2.   

    可以用请求js的方式,获得callback例如<script src="http://123.com/123.asp?code=js&callback=now"></script>
      

  3.   

    jsonphttp://baike.baidu.com/view/2131174.htm?fr=ala0_1
      

  4.   

    还没解决啊,,帮帮忙咯,,,比如我要得到这个网页的内容(http://www.soso.com/q?gid=&cin=&sc=web&bs=%B8%A3%B2%CA&ch=w.uf&num=10&fil=1&w=%CD%BC%C6%AC),怎么写代码,第一次接触多恳请多解释下     谢谢
      

  5.   

    这个问题没有办法解决的 只能通过变通的方法 不知道你用的什么语言写的服务端  我用php的时候 在服务端用curl 作了个中专  就是在相同的域下建个 服务器文件比如教a.php  ajax访问 a.php  然后a.php通过curl将所有参数发送到 你需要的最终服务端  
    我是这么做的
    还可以用json 你看看baidu的代码  他们也是跨域的 动态script块 通过json传送数据也可以跨域
      

  6.   

    中转有具体的代码没   PHP   ASP  都可以  新年快乐
      

  7.   

    只能想其它的办法,xmlhttp是不能跨域访问的。
      

  8.   

    http://ajaxian.com/archives/how-to-make-xmlhttprequest-calls-to-another-server-in-your-domain
      

  9.   

    这几天遇到js xmlhttp 访问不同域的问题,,,几天没解决,诚求解决之道,,希望知道解决的朋友帮忙给个事例 asp 的,,谢谢各位拉..................
    问题是这样的  我自己的域名www.aaa.com/1.html  要获取www.baidu.com/s?wd=a&ch=&tn=360se_dg&bar=  页面的代码   请问用什么办法??   最好有实例谢谢   
      

  10.   

    www.baidu.com上的内容,是绝对不受你控制的,如果你单纯的想用js xmlhttp来实现的话,达不到目的。因为xmlhttp根本不可能访问异域的资源。解决办法就是借助后台帮忙了,比如.net中可以用WebClient来实现读取其它地方的内容,PHP、JAVA等都有类似的实现。ASP嘛。比较麻烦,自己去查查看吧
      

  11.   

    PHP的话可以参考一下http_get()方法的用法
      

  12.   

    希望对你有帮助
    a.html
     <script  >
    // 创建xmlhttprequest 对象。
    function createXMLHTTP() {
    ......
    } function getData() {
         var xmlHttpObj=createXMLHTTP();
         xmlHttpObj.onreadystatechange=function(){
             if (xmlHttpObj.readyState==4)
             {
                if (xmlHttpObj.status==200)
                 {
                     alert(xmlHttpObj.responseText);xmlHttpObj=null;
                 } } }
         xmlHttpObj.open("post","readXML.asp",true);
         xmlHttpObj.setRequestHeader('Content-type','application/x-www-form-urlencoded');
         xmlHttpObj.send(true); }
     getData();
     </script>
     readXML.asp
     <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%>
     <%response.charset="gb2312"%>
     <%
    filePath="http://www.xx.com/xml/xx.xml"
     response.write getXML(filePath)
     function getXML(url)
     dim sttp
     set sttp=server.createobject("MSXML2.XMLHTTP")
     sttp.open "GET",url,false, "", ""
     sttp.send()
     if sttp.readystate<>4 then
     exit function
     end if
     getXML=sttp.responseBody
     set sttp=nothing
     end function
     %>
      

  13.   

    http://dotnet.aspx.cc/article/5332ae5c-d9a2-43b8-987d-26223f78119f/read.aspx