在我的应用中加载其他域名页面

时间:2014-07-06 19:25:44

标签: php jquery ajax jquery-mobile

jquery移动应用,如何加载其他域名网页

我尝试了iFrame,但后来出现了手机尺寸问题

我试过PHP file_get_contents页面加载但内部链接/脚本不起作用

任何想法?

感谢

这是我的代码

HTML:      

<div data-role="header">
    <a href="#home" data-role="button"  data-inline="true" data-icon="home" >home</a>
    <h1>lists</h1>
</div>
<div data-role="content">
    <div id="listDetail" style="height:100%;width:100%">
    </div>
</div>

JS

    var list_url= 'http://lists.php';
    $.ajax({          
        type:  'GET',
        data: {area: areaID },
        url:   list_url,
        dataType: 'html',              
        success: function(result){
            $("#listDetail").html(result);
        }
     });

PHP

    echo file_get_contents("http://m.booking.com/searchresults.html?aid=123456&lang=en&lang=en&latitude=55&longitude=56&radius=40");

1 个答案:

答案 0 :(得分:0)

链接标记&#34; a&#34;可能包含像这样的网址href =&#34; / searchresult .....&#34;你可以像这样替换所有或附加所有链接

$content = file_get_contents("http://m.booking.com/searchresults.html?aid=123456&lang=en&lang=en&latitude=55&longitude=56&radius=40");
$content = str_replace ('href="/','href="http://m.booking.com/"',$content);
echo $content;

同样观看所有链接并使其成为正确的路径