在javascript中修改匿名函数中的变量
Modify variables from an anonymous function in javascript
我试图简单地从jQuery$.get()调用中获取响应,并将其存储到一个变量中。事实证明,这比我想象的要困难得多。这是我的代码:
var response;
$.get(("action.php?action=addFolder&folderName=" + input),
function(data, status){
response = data
}
);
return response;
但响应总是未定义或为null。我该怎么解决这个问题?
如果你需要对某件事做出"回应"(我有点怀疑),请在ajaxcall的oncomplete中使用它。在get中使用的函数是在完成时获取触发器的函数。
对于那些不知道我的意思的人来说,进一步澄清异步*:
您创建变量"response"。之后ajax就开始了。在那之后,你会把它退回。这个列表中重要的是它在ajax启动后返回。如果ajax需要5秒,变量将在5秒后具有其值。
*这很简单
相关文章:
- 访问嵌套函数结构中的JavaScript父函数变量
- Javascript函数变量传递语法问题
- JavaScript 函数变量范围问题
- 在 promise 中获取构造函数变量
- 将函数结果传递给Javascript中的另一个函数变量
- 用对象设置函数变量's值
- Javascript函数变量应生成错误,而不是未定义的错误
- 我可以访问用户脚本中的匿名函数变量吗?
- 在实例化期间使用构造函数变量
- 为什么在 JavaScript 中不能用函数变量覆盖字符串变量
- JavaScript 允许调用函数访问调用函数变量
- 如何在嵌套原型中访问 JavaScript 构造函数变量
- 对函数变量的 JavaScript 控制台日志输出感到困惑
- 如何将函数变量传递给主干模型上的 jQuery 事件
- 如何访问构造函数变量
- 实例函数变量不会更改
- 为什么函数变量在变量之后是未定义的
- 用内部函数变量更改外部函数变量?Javascript
- Javascript - 使用闭包递增静态函数变量模拟
- 异步 JavaScript 静态函数变量