jQuery无法在AJAX函数中定义变量

时间:2013-11-30 16:11:07

标签: jquery ajax variables

我无法更改AJAX函数中的任何变量。

如果我在外面有变量,请说

var myName = "My name is Kenny";

我在AJAX函数内部 myName.replace("Kenny", "Earl");

当我在 AJAX函数之后{i}} 时,我得到“我的名字是肯尼”,好像什么也没发生。

以下是一个例子:

console.log(myName)

我一直在阅读有关jQuery范围的内容,我无法分辨出我做错了什么。

1 个答案:

答案 0 :(得分:3)

AJAX请求是异步的:一旦您发出请求,您的代码将继续执行而无需等待响应。响应到达时,将响应更新变量的响应回调。

这意味着在您的AJAX响应回调之前执行console.log。如果将其移动到回调中,您将看到更新的值。