为什么这个jQuery变量没有被重置?
问题描述:
我正在使用setinterval,其中每个时间ajax数据与var pro设置。 但数据没有被与亲可变为什么这个jQuery变量没有被重置?
$(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但亲= 1未设置被设置为亲= 2.Plz帮助
答
声明亲外moving_header
所以这是未初始化每次moving_header是setInterval
呼叫
var pro = '1';
function moving_header() {
$.post('send.php', { option:'moving_header', pro:pro}, function (data) {
alert(data);
pro = data;
});
}
答
首先声明外,第二你可以删除''
报价太:
var pro = 1;
function moving_header() {
$.post('send.php', { option:'moving_header', pro:pro}, function (data) {
alert(data);
pro = data;
});
}
答
您确定ajax通话在3秒内完成?第二个请求可以在第一个请求继续时启动。