如何使用Ajax和Cordova加载外部页面?

时间:2015-10-27 19:11:48

标签: javascript jquery html ajax cordova

我想使用$('#externalPageDivID')。加载('')以加载外部网页并将内容放入索引中的div标记。 html文件。换句话说,我想使用Cordova作为外部页面的包装器,并最终使用一些Cordova API。

问题是外部页面有一些相对路径,当我使用上面的函数我的应用程序而不是在服务器上查找这些资源时,它会在file:// location中查找它们。

是否可以处理外部页面的相对路径,即使我可以修改其内容?

祝你好运, TD

1 个答案:

答案 0 :(得分:0)

load()方法从服务器加载数据并将返回的数据放入选定的元素中。

以下示例在load()方法完成后显示警告框。如果load()方法成功,则显示“外部内容已成功加载!”,如果失败则显示错误消息:

$("button").click(function(){
    $("#div1").load("demo_test.txt", function(responseTxt, statusTxt, xhr){
        if(statusTxt == "success")
            alert("External content loaded successfully!");
        if(statusTxt == "error")
            alert("Error: " + xhr.status + ": " + xhr.statusText);
    });
});