我正在从文件中获取数据,在本例中是/notes.html
. 我试图将 ajax 调用的结果存储在一个变量中,但它一直返回未定义,但是当我在 chrome 开发人员工具中运行该函数时,它返回/notes.html
. 这是我修改以记录数据的简单代码:
var ajax = {};
ajax.result = Array();
ajax.fetch = function(urls,datas){
$.ajax({
url: urls,
type: 'post',
data: datas,
success: function(data){
console.log (data);
}
});
}
ajax.fetch('/notes.html',{});
这就是我要说的。如果我们将console.log
其更改为 a return
,然后调用,我们console.log
将ajax.fetch
得到未定义。
当我保存它ajax.result
然后在chrome dev中调用它时。工具,内容显示在 chrome dev 中。工具,但我不能在基本 javascript 中使用它。
页面在这里。这是一个空白页,但您可以在控制台中看到上面的代码打印出的内容。