我正在使用setinterval,其中每次使用var pro设置ajax数据。 BUt数据未使用pro变量设置
$(document).ready(function () {
setInterval(moving_header, 3000);
});
function moving_header() {
var pro = '1';
$.post('send.php', { option:'moving_header', pro:pro}, function (data) {
alert(data);
pro = data;
});
}
假设数据= 2但未将pro = 1设置为pro = 2.Plz帮助
答案 0 :(得分:3)
在moving_header
之外宣布专业版,以便每次在setInterval
var pro = '1';
function moving_header() {
$.post('send.php', { option:'moving_header', pro:pro}, function (data) {
alert(data);
pro = data;
});
}
答案 1 :(得分:0)
首先在外面声明,其次你也可以删除''
引号:
var pro = 1;
function moving_header() {
$.post('send.php', { option:'moving_header', pro:pro}, function (data) {
alert(data);
pro = data;
});
}
答案 2 :(得分:0)
你确定ajax通话在3秒内结束了吗?第二个请求可以在第一个请求继续时开始。