jQuery更改变量值
jQuery Change variable value
我有一个javascript函数。看起来像这个
function open_file (filename) {
'use strict';
var file;
$.ajax(filename, {
dataType: 'text',
success: function (data) {
file = data;
alert(file);
}
});
return file;
}
警报显示存储在文件中的文本,就像我希望它显示的那样。但是,当需要将值返回给函数调用程序时,它会返回一个未声明的值。
如何使用jQuery设置变量的值,但要在jQuery之外使用变量的值?
EDIT:我读过重复的问题,但当我试图通过调用堆栈跟踪回调时,我仍然对回调的工作方式感到困惑。我将继续努力,设法解决这一问题。
试试这个:
function open_file (filename) {
'use strict';
return $.ajax(filename, {
dataType: 'text'
});
}
相关文章:
- JavaScript:单击时相对于父级增加变量值
- 如何通过ajax增加/减少PHP变量值并重新加载函数
- 如何从特定页面中提取php变量值
- JavaScript模数未正确递增变量值
- 替换另一个变量对象中的变量值
- mandrill合并标记不接受变量值
- 将变量值从一个javascript传递到另一个javascript
- 改变窗口宽度的变量值
- 使用angularjs动态改变变量值
- Javascript:根据隐藏变量值改变按钮文本
- 如何根据javascript变量值改变元素的类
- Safari扩展-改变预定义的Javascript变量值
- 变量值在第二次while循环后不会改变
- 观察一个变量值,当它改变时采取一些行动
- AngularJS改变注入的全局变量值
- 改变滚动的变量值- jQuery
- 如何在jQuery/jS中使用if语句改变变量值
- 变量值不改变为什么
- 不能改变我的变量值(jQuery)
- 按钮上的变量值会改变,但不会改变显示