如何在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.html
在www
– > pages
,您将拥有:
$( ‘的内容。 ‘)负载(’ ./页/ login.html的’)。
例如文件夹结构:
-
www
-
html_calling_load.html
-
pages
-
login.html
-
-
希望这可以帮助。 让我知道你的结果。