0

我想加载一个外部页面(页面不是我的应用程序的一部分)。基本上我想加载一个网页,例如http://www.w3schools.com/ajax/default.asp

我想将此 asp 页面显示到我页面上的 div 元素中。我想使用 jQuery Mobile / Javascript。我尝试过类似的东西 -

    $.ajax({
    type: "GET",
    url: "http://www.w3schools.com/ajax/default.asp",
    success: function(data){
            $("div").html(data);
    },
    error: function(xhr, ajaxOptions, throwerror) 
             {
                      alert('response' + xhr.responseText);}
    }); 

或者

    $.load("http://www.w3schools.com/ajax/default.asp", function(data){
            $("div").html(data);
    }

我不想使用 IFrame,我认为 jQuery Mobile 不支持它。

4

3 回答 3

1

您将不得不使用 iframe。这才是正确的做法!

于 2013-08-09T05:51:40.467 回答
0

你说“jQuery Mobile”,我想你可以用 jquery mobile 的配置来做到这一点:http: //demos.jquerymobile.com/1.3.2/faq/how-configure-phonegap-cordova.html

如果您使用 phonegap (cordova),您也可以这样做: http ://cordova.apache.org/docs/en/3.4.0/guide_appdev_whitelist_index.md.html#Whitelist%20Guide

于 2014-03-12T08:47:56.483 回答
0

您将无法从另一个域请求数据,因为它是不允许的Access-Control-Allow-Origin,除非该域允许来自您的域的请求。您将不得不使用 iFrame 或从您的服务器发布一个请求,该请求可以获取 URL 的内容并将其返回给您。

于 2013-08-09T04:53:08.063 回答