如何从setinterval函数返回值
how to return a value from setinterval function
如何从setinterval函数返回值?
$.ajax({
type : "POST",
url:"<?php echo TESTMINE_APP_URL; ?>/ajax/export-details",
data:'paginationHash='+paginationHash+'&exportType='+exportType+'&userId='+userId,
dataType: "html",
success: function(requestId)
{
var myVar = setInterval(function(){checkStatusOfRequest(requestId)},9000);
alert(myVar);
}
});
使用setInterval
无法做到这一点。实现所需功能的更好方法是使用您希望在延迟函数中返回的值。类似
...
success: function (requestId) {
setInterval(function () {
var myVar = checkStatusOfRequest(requestId);
alert(myVar);
}, 9000);
}
...
最好将此resultId传递到其他函数中,该函数将设置计时器,然后您将能够使用直接值。
在'myVar'变量中不会得到'checkStatusOfReques'的返回值
使用以下代码
$.ajax({
type : "POST",
url:"<?php echo TESTMINE_APP_URL; ?>/ajax/export-details",
data:'paginationHash='+paginationHash+'&exportType='+exportType+'&userId='+userId,
dataType: "html",
success: function(requestId)
{
var myVar = setInterval(function(){
var ReturnValue = checkStatusOfRequest(requestId)
// This is your function return value
alert(ReturnValue);
},9000);
}
});
相关文章:
- 根据是否解析了 Promise 从函数返回值
- 从Ajax函数返回值
- 如何从嵌套的API函数返回值
- 从异步函数返回值
- 我如何才能继续'如果'语句来比较作为参数的多个函数返回值
- 从节点中的回调函数返回值
- 提交时不采用函数返回值.并且没有按预期行事
- 如何从工厂传递的函数返回值
- 为什么在循环中返回时函数返回值未定义
- 从JavaScript中的嵌套函数返回值
- 存在从函数返回值的问题
- 如何从setinterval函数返回值
- javascript:从匿名函数返回值
- angularjs从html调用函数返回值
- 从命名函数返回值
- 无法从Javascript中的嵌套函数返回值
- 这是显示javascript函数返回值的最佳方式吗
- 使用ajax和回调函数向函数传递值/从函数返回值
- 构造函数中的函数返回值
- 尝试从开关语句 -JS- 中的函数返回值