我对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)时,它可以工作。
想知道问题是什么。
答案 0 :(得分:1)
使用pageinit
代替document ready
。删除eval,这不是你的问题的原因,但它既不是必需的,也不是应该使用的东西。
$(document).bind("pageinit", function() { });