0

私はjQuery/javascriptに非常に慣れていないので、 JSONと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コードに問題があるようです。

問題が何であるか疑問に思います。

4

1 に答える 1

1

pageinitの代わりに使用しdocument readyます。これは問題の原因ではありませんが、必要ではなく、使用すべきものでもありません。

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

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

于 2013-01-09T14:06:09.517 に答える