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 加载时被调用,并且您将收到警报。

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