done() 究竟是如何工作的,以及如何在 done() 中循环执行
How exactly does done() work and how can I loop executions inside done()?
$.ajax({
url: '/api/1.0/tweets.php?username=' + username
}).done(function (data) {
//For loop here to do something multiple times
)};
我有这段代码。我试图在我的网页上一次显示一个,但我相信我的代码的问题在于done()
在整个 for 循环完成之前不会导致任何内容返回。
- 我只想对网址进行一次 ajax 调用。
- 我想执行 for 循环,但在每次迭代后,我想返回一些东西(ajax?我不确定它叫什么,我仍然对这个Javascript的东西很陌生(。
也许除了done()
之外还有其他功能?
欢迎来到异步Javascript的世界! 一条建议:与其考虑从函数返回的数据,不如考虑每次某些数据准备就绪时执行的函数。
你需要的是每次有一段数据可用时都会调用你的回调的东西。 这里提出了一个类似的问题,有几个答案可能会对您有所帮助。
相关文章:
- 无法在通过jQuery的ajax加载的页面中执行javascript
- JavaScript执行暂时挂起页面
- 如何在ReactJS JSX中执行嵌套的if-else语句
- 当js函数's已执行
- 哪个先执行
- 在使用Polymer'加载所有json文件后执行方法;s的核心ajax
- HTML表单提交时未执行外部函数
- 如何确保在 Mocha 中的 done() 之前执行对数据库的循环保存
- $.when.apply.done 不执行异步函数
- 执行跨域 JavaScript 永远不会命中 .done 中的代码
- 调用“done()”和在函数完成执行后调用“return”有什么区别
- $.done() 代码在 $.when() 之前执行
- done() 究竟是如何工作的,以及如何在 done() 中循环执行
- rails/jquery/ajax:done回调未执行
- Promises:is.done()始终执行,即使.catch()为
- 执行请求数组失败,并多次调用Error: done().映射请求数组不会触发请求
- 对多个对象执行jQuery when().done()
- Jquery ajax代码在$. done(function())之后没有被执行
- AJAX done() 在所有请求人员完成后执行
- 执行jquery $.when()的done回调一次(在backbone-js应用中)