gpt4 book ai didi

javascript - jquery - 范围在变量中丢失

转载 作者:行者123 更新时间:2023-11-28 11:56:05 25 4
gpt4 key购买 nike

我正在开发应用程序,它将获得一些与我的问题无关的动态内容。问题是

 var pat;
$.post('venki/path.jsp', { nam:nam } , function(data) {
pat=data;
alert(pat); //it will displayed the received code form path.jsp
});
alert(pat);// it will not keep the data received from path.jsp

现在我需要不失去范围。

例如:

var pat=0;

$.post(
pat = 1
);

alert(pat);

它应该提醒 1 而不是 o

在java中,我应该使用静态。 jquery中,如何声明静态变量。

得到答案:它简单且非常有用,无需担心同步。答案很棘手......

最佳答案

这是因为在提醒pat值时post请求未完成。为了确保值被修改,请在成功后函数中提醒它:

var pat;
$.post('venki/path.jsp', { nam:nam } , function(data) {
pat=data;
alert(pat); //modified value
});

关于javascript - jquery - 范围在变量中丢失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22631165/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com