php值每10秒刷新一次,但我希望它能随页面立即加载


php value refreshes every 10s but I want it to load instantly with page

我目前正在使用以下代码每隔10秒将最后一个比特币价格推送到输入文本框的占位符字段:

var auto_refresh = setInterval(
 function()
 {$.get('gox.php', function (data) {
      $("#inputid").attr('placeholder', data);
 });}, 10000);

gox.php输出一个值(例如99.9999)

问题是,当我加载页面时,占位符保持为空(因为我在html中设置了placeholder="),并且直到10秒后才刷新到比特币价格(你在代码中看到的10000)。

我试过:

function()
 {$.get('gox.php', function (data) {
      $("#inputid").attr('placeholder', data);
 });}

但它不起作用。

我的目标是让比特币价格在页面加载后立即填充占位符值,然后每10秒刷新一次。

提前感谢您的帮助!

var refreshBitCoin = function() {
    $.get('gox.php', function (data) {
        $("#inputid").attr('placeholder', data);
    });
}

在页面底部(或在jquery就绪块内)

refreshBitCoin(); 
setInterval(refreshBitCoin, 10000);

创建一个外部函数

function page_info(){
    $.get('gox.php', function (data) {
        $("#inputid").attr('placeholder', data);
    });
}

$(document).ready(function(){
    page_info(); // refresh
    var auto_refresh = setInterval(page_info, 10000);
});
function updateBitCoin(){
 $.ajax({
        'url' : 'gox.php',
        'type' : 'GET',
        success : function(data){
            setTimeout('updateBitCoin()', 10000);
                            $("#inputid").attr('placeholder', data);
        }
    }) 
}
$(updateBitCoin);

这将在开始时启动该功能,并每10秒继续一次