1

ページが読み込まれたときに値を表示したい。

私のコードは、

$.getJSON("http://***.com/Test/testnew.php", function (data) {
    $.each(data, function (i, sample) {
        var dd = data.sample;
        alert(dd);
        var count = dd,
            pad = '00000';
        $('#support_num').click(function (e) {
            e.preventDefault();
            var ctxt = '' + count;
            $('p').text(pad.substr(0, pad.length - ctxt.length) + ctxt);
        });
    });
});

ここでは、ボタンをクリックすると値が表示されます。しかし、ページの読み込み時にそれが必要です。

4

2 に答える 2

2

クリック時ではなく、ページの読み込み時に実行されるコードの修正版を次に示します。

$(document).ready(function() {
    $.getJSON("http://www.sample.com/Test/testnew.php",function(data) {
        $.each(data, function(i, sample) {
            var count = data.sample + "";
            var pad = '00000';
            $('p').text(pad.substr(0, pad.length - count.length) + count);
        });
    });
});

このコードの意味をなさない部分は、$.each()ループ内で同じコードを複数回実行していることです。それはおそらくあなたが望んでいることではありませんが、応答で複数のデータを実際にどのように処理する必要があるかを述べていないため、そのままにしておきました。

于 2012-08-13T06:42:51.683 に答える
1

Document.Ready のように関数を配置することで、これを実現できます。

これを行うと、DOM がロードされたときに ur 関数が呼び出され、警告が表示されます。

enter code here
  $(document).ready(function(){
      // Your code goes here.
  });
于 2012-08-13T06:44:54.320 に答える