Javascript代码不适用于phonegap

时间:2013-07-19 10:44:49

标签: javascript android jquery-mobile cordova

我在此阅读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它是标准的入门代码。

1 个答案:

答案 0 :(得分:2)

javascript位于何处?

如果您需要在多个页面上使用此javascript,则应将其放在所有页面的头部。

如果您需要此javascript仅在单个页面中可用,那么您应该将javascript放在

<div data-role='page'>

定义了您需要它的jquery-mobile页面。

这是因为jquery mobile的ajax导航模型。

希望它有所帮助。