链接到页面时,不加载按钮文本(基于JSON调用)

时间:2013-01-09 13:22:15

标签: jquery jquery-mobile

我对jQuery / javascript非常陌生,而且基于JSON and PHP的这个介绍的一些代码,最终在我的网页上看起来像这样:

$(document).ready(function() { 
    $("#bigButton").button('refresh'); 
    $.get("test.php", function(data){setupPage(data)});
});

function setupPage(data){
    eval("message="+data);     
    $("#bigButton").html(message.text);
    $("#bigButton").button('refresh'); 
}

当我直接加载页面(将所需的文本添加到按钮)时,它工作正常,但是当我链接到页面时,它不会加载。看起来这是JSON代码的一个问题,因为当我硬编码按钮的值(没有调用JSON)时,它可以工作。

想知道问题是什么。

1 个答案:

答案 0 :(得分:1)

使用pageinit代替document ready。删除eval,这不是你的问题的原因,但它既不是必需的,也不是应该使用的东西。

  $(document).bind("pageinit", function() {   });

http://jquerymobile.com/demos/1.2.0/docs/api/events.html