这可能是因为ajax加载被认为是新的页面请求,因此变量的值不会在新的请求之间保存。可以使用全局变量或在每个请求中手动保存变量的值来解决这个问题。
例如,在使用jQuery的ajax时,可以使用以下代码来保存变量的值:
var myVar;
$.ajax({
url: "myurl",
success: function(response) {
myVar = response.data;
//Do something with myVar
}
});
在这个例子中,将变量myVar声明为全局变量,然后在ajax请求成功后将响应数据保存到该变量中。接下来,你可以在同一作用域中以后的代码中访问和使用该变量的值,而不需要重新获取它。
下一篇:变量在ajax请求后未更新