setInterval(function(){
$.get('ajax.php', function(data) {
$('.result').html(data);
});
}, 5000);
我找到了这段代码。但这对我来说还不够......我希望这样。我不懂javascript。我可能会有一些错误......我写这篇文章是为了让你明白。
function getdata(getdatafrom, resultclass){
$.get('getdatafrom', function(data) {
$('resultclass').html(data);
});
}
当我使用它时:
setInterval(getdata('get.php?action=test','.resultclass'), 5000);
我会使用这个scipt。
我想使用这样的代码,因为我会得到很多东西,而且我想在一个代码上运行以进行开发。
答案 0 :(得分:2)
您的代码应如下所示:
function getdata(getdatafrom, resultclass){
$.get(getdatafrom, function(data) {
$(resultclass).html(data);
});
}
通过删除变量的单引号'
,它应该可以正常工作。
function getdata(getdatafrom, resultclass){
$.get('getdatafrom', function(data) {
__________^___________^
$('resultclass').html(data);
__________^___________^
});
}
当您使用单引号'
时,变量(getdatafrom
和resultclass
)被视为字符串。
如果您第一次不想等待5秒钟,可以通过在getdata
之前添加以下行来致电setInterval()
:
getdata('get.php?action=test','.resultclass')
希望这有帮助。
答案 1 :(得分:1)
像这样使用:
setInterval(function(){
getdata('get.php?action=test','.resultclass')
}, 5000);
function getdata(getdatafrom, resultclass){
$.get(getdatafrom, function(data) {
$(resultclass).html(data);
});
}