如何在phonegap中使用jquery load()加载页面

我正在尝试使用jquery.load()函数在phonegap中加载html页面。 但它不起作用。 它不会加载我要加载的页面。 这是我的代码

jQuery(function () { var Login = { onDeviceReady : function () { $('.contents').load('http://localhost:8888/pc/assets/www/pages/login.html'); } }; document.addEventListener("deviceready", Login.onDeviceReady, false); }); 

这是我的HTML

 
header
contents

我怎样才能做到这一点? 请帮忙

更新

cordova.xml文件

       <!--  allow any secure requests to example.com --> <!--  such as above, but including subdomains, such as www --> <!--  Allow all domains, suggested development use only -->    

将以上内容添加到cordova.xml文件后,我在jquery中添加了这种文件路径

  jQuery(function () { var Login = { onDeviceReady : function () { $('.contents').load('./login.html'); } }; document.addEventListener("deviceready", Login.onDeviceReady, false); }); 

我注意到你的HTML文件login.html在你的文件夹www里面。

所以,我认为您可以尝试使用加载HTML文件(注意HTML文件的路径!)

$( ‘内容 ‘)负载(’ your_login_html_path / login.html的’);

代替:

$( ‘.contents ‘).load(的’ http://本地主机:8888 / placeeq /资产/ WWW /页/ login.html的’);


例如:如果您的html文件(不是login.html ,另一个调用方法load() )在文件夹www ,如果login.htmlwww – > pages ,您将拥有:

$( ‘的内容。 ‘)负载(’ ./页/ login.html的’)。

例如文件夹结构:

  • www

    • html_calling_load.html

    • pages

      • login.html

希望这可以帮助。 让我知道你的结果。