如何在回调函数中从另一个作用域更新变量
How to update a variable from another scope from within a callback function?
我在更新一个变量时遇到了麻烦,该变量不与回调函数共享相同的作用域,该函数本身就是jQuery getJSON调用中的一个参数。有人能告诉我如何从下面的回调函数内将元素推到chg_percent变量上吗?谢谢你!
$(document).ready(function() {
chg_percent = []; // array of all percent changes
var url = 'http://finance.yahoo.com/webservice/v1/symbols/allcurrencies/quote?format=json&view=basic&callback?';
$.getJSON(url, null, function(data) {
for (i = 0; i < data.list.resources.length; i++) {
chg_percent.push(data.list.resources[i].resource.fields.chg_percent);
}
});
});
将chng_percent
与function(data) { ... }
一起添加为参数
应该是这样的:
$.getJSON(url, null, function(data, chng_percent) {
相关文章:
- 当我更新另一个作用域变量时,作用域变量会自动更新
- 在另一个作用域变量中使用AngularJS作用域变量
- 在需要填充一个文本字段后,在填充另一个文本域时动态执行函数
- 我应该如何创建一个作用域到另一个模型的主干集合
- 在另一个作用域中声明变量
- 从一个作用域中删除数据,它反映在另一个作用区上
- 在函数中运行代码,就好像它在另一个作用域中运行一样
- 如何通过按下javascript中的按钮将文本从一个输入字段移动到另一个输入域
- 如何触发函数或将选定值赋给另一个作用域变量
- 添加一个作用域变量作为window的参数.打开功能
- 改变一个作用域项
- 如何确保一个作用域变量在查看angularjs之前被更新和绑定
- 在angularjs中,最佳实践是将简单的变量值传递给另一个作用域
- 如何在一个作用域中执行JS代码的不同部分
- 从另一个作用域调用函数
- 两个控制器,Angular中的一个作用域变量
- 将列表从一个文本字段构建到另一个文本域,然后选择从列表中删除项目
- 从另一个作用域遍历作用域中的对象
- jQuery -如何在另一个作用域中调用函数
- 如何在回调函数中从另一个作用域更新变量