本帖最后由 default7 于 2009-11-07 19:05:24 编辑

解决方案 »

  1.   

    我没学过php,仅提供一些建议
    js不支持跨域操作,要想从一个页面中直接得到另一个页面的内容,必须使用服务器技术实现。
    我曾做过一个类似的,使用的ajax,提交是,用服务器语言获得请求网址的html,再返回页面。
    ~没了。
      

  2.   

    所以,你在服务器使用服务器去访问页面(你得懂php的网络编程,我是不懂。。),然后使用ajax返回该页面,懂?
    看我的回帖我用java实现的
      

  3.   

    这个就是跨域,跨服务器的问题。
    用 js(包括ajax) 来处理不容易, 如果 a 服务器上能写代码问题就能解决了:
    a 页面向 a 服务器提交内容, 然后 a 服务器上的php 用http方式向 b 服务器提交,a 服务器接收 b 的返回,
    最后处理返回的结果。
    pear 里面有个 http 包,建议去看看,
      

  4.   

    有多种解决方案。最简单的是做过server side codes proxy代理。绕过跨域。
      

  5.   


    document.getElementById('iframe1').contentWindow.document.body.innerHTML;
    这个和支付宝接口有什么区别?
      

  6.   

    你的问题我也碰到过,最后得出的结论是JS跨域的话,AJAX行不通,通过iframe的方法也不行,这是浏览器决定的,无解最佳的解决方案就是,可以用php做一个动态的JS,比如js.php 它的内空就是一段JS代码,那么就可以这样达到跨域访问的目的了,比如通过Script标签 <script src="js.php?id=1234" type="text/javascript"></script>。或者JS动态创建script标签来访问都可以
      

  7.   

    You should post to your own web server, do what you want at server side and pass back the information.
      

  8.   

    可以指定b.php回调到a页面域下的页面,并且传回callback. 在该页面中通过调用parent.callback来调用父页面的JS,传入相关的B页面回来的参数即可。关键是要同域,会跳location.replace是关键。