我在此阅读link但是(提问者)的讨论或信息不多。
我在Eclipse开发环境中使用phonegap编写和安卓应用程序。这是非常初学的代码......很简单,我不明白为什么不起作用。
我有一个带有这个js函数的index.html(包括jquery,jquery-mobile和cordova 2.9),它从远程服务器获取json并将其附加到jquery移动列表:
$(document).bind('deviceready', function() {
$.getJSON("http://www.remote-server.com/json.php?return=list",function(json) {
$.each(json,function(i,item){
$("#list").append('<li><a href="details.html?id=' + item.id + '"><h2>'+item.title+'</h2><p>Start date:'+item.start+'</p></a></li>');
});
$("#list").listview('refresh');
});
});
好的,直到现在一切都好。但是当打开details.html时,无法执行任何js代码。一开始我认为这是包含或者什么的问题然后我尝试了简单的javascript代码设置手动文本的标签,如: document.getElementById('title')。value =“F!&amp; k”
我错过了什么吗? config.xml它是标准的入门代码。
答案 0 :(得分:2)
javascript位于何处?
如果您需要在多个页面上使用此javascript,则应将其放在所有页面的头部。
如果您需要此javascript仅在单个页面中可用,那么您应该将javascript放在
中<div data-role='page'>
定义了您需要它的jquery-mobile页面。
这是因为jquery mobile的ajax导航模型。
希望它有所帮助。