在ajax成功方法中返回undefined

时间:2018-02-23 21:42:00

标签: javascript ajax

我在这里遇到问题,在AJAX的成功方法中,我有一个if,看看Streamer是否有效,如果是现场它返回" online.png"如果不是它返回" offline.png",我的问题是返回给出" undefined"但如果我取消注释控制台中的console.log,我可以看到" offline.png"或" online.png"在控制台上(但返回仍然给出undefined)。 有人已经传递了这个问题吗?感谢

destSize

2 个答案:

答案 0 :(得分:1)

在此上下文中无需returnbreak。在异步请求中不能返回任何内容,并且您不在迭代中,因此没有什么可以突破。

函数checkOnline总是返回undefined,因为它是异步调用,它不会中断并返回请求的结果。

如果您想对数据执行某些操作,可以直接在回调方法中执行此操作。

答案 1 :(得分:0)

你可以做出类似的事情:

select new {

实际上现在从成功函数返回值,而不是从checkOnline函数返回值。您可以为ajax函数的异步调用的处理结果提供回调。