jQuery更改变量值

时间:2016-05-15 03:11:48

标签: javascript jquery

我有一个javascript函数。看起来像这样

function open_file (filename) {
  'use strict';
  var file;
  $.ajax(filename, {
    dataType: 'text',
    success:  function (data) {
      file = data;
      alert(file);
    }
  });
  return file;
}

警报显示文件中存储的文本,就像我想要的那样。但是,当需要将值返回给函数调用者时,它会返回未声明的值。

如何使用jQuery设置变量的值,但是要在jQuery之外使用变量的值?

编辑:我已经阅读了重复的问题,但是当我尝试通过调用堆栈跟踪回调时,我仍然对回调是如何工作感到困惑。我将继续努力解决这个问题。

1 个答案:

答案 0 :(得分:0)

试试这个:

function open_file (filename) {
  'use strict';
 return  $.ajax(filename, {
    dataType: 'text'
  });

}