首先让我告诉大家,我对JS,jQuery和Ajax还是很陌生。但是我对PHP很好。

我从互联网上获得了一个jQuery脚本:

function getMessages (){
        $.get('php/chatGetter.php', function(data){
            $("#msgbox").html(data);
        });
    }

    setInterval(function(){
        getMessages();
    }, 500);
});


如您所见,它从chatGetter.php页面获取数据,并每500毫秒显示一次id为msgbox的div。

我想每次执行$abc ="something";函数时,通过函数getMessages将php变量(chatGetter.php)发送到getMessages页面。但是我不知道该怎么做。

最佳答案

如果您的JS代码在您的PHP文件中,请执行此操作。

function getMessages (someVariable){
        $.get('php/chatGetter.php?abc=' + someVariable, function(data){
            $("#msgbox").html(data);
        });
    }

    setInterval(function(){
      var someVariable = '<?php echo($abc);?>';
      getMessages(someVariable);
    }, 500);
});

10-05 20:42