小编cyp*_*ian的帖子

如何在内部调用函数

最后一行结束后,我想在内部再次调用一个函数。

如果显示代码,也许会更容易理解。

function updateQuantity(){ 
    // further code where I change same data
    // and now I want to start function again but with remembering the input element that called it previously 
    updateQuantity(this);  // I tried it this way but it doesn't work
}
Run Code Online (Sandbox Code Playgroud)

任何的想法?

javascript jquery

5
推荐指数
2
解决办法
8251
查看次数

如何在一个请求中使用两次或多次回调发送响应

我正在使用express,请求 POST 看起来像这样

router.post('/', function(req, res, next){
 var data = req.body;
 getRandom(data, function(value){
     res.json({value: value});
 });
});
Run Code Online (Sandbox Code Playgroud)

POST通过ajax发送,然后用新数据更新textarea。

 $.ajax({
           type: "POST",
           url: "/",
           data: JSON.stringify(datareq),
           dataType: 'json',
           contentType: 'application/json',
           success: function(x){
               $.each(x, function(index, value) {
                  $('.textarea').append(value + '\n');
               });
           },
           error: function(x) {
                console.log(x + 'error');
          }
       });
Run Code Online (Sandbox Code Playgroud)

如何使用一个 POST 和一些响应来发送此信息。当 cb 完成时,用户在文本区域中收到一个数据,然后收到另一数据,依此类推直到结束。

<textarea>
 data 1 - 1sec
 data 2 - 2sec leater
 data 3 - 3 second later
 ...
</textarea>
Run Code Online (Sandbox Code Playgroud)

我添加时间(1秒...)只是为了表明回调需要做很多事情才能发送另一个响应。

当然这不起作用,因为 res.send() 关闭连接并且我收到错误

那么如何实现我的想法,在发布请求后同时发送。我想非常快地提供用户数据,然后在准备好后提供另一数据,而不是等待所有数据,然后发送响应。

ajax node.js express

1
推荐指数
1
解决办法
1767
查看次数

标签 统计

ajax ×1

express ×1

javascript ×1

jquery ×1

node.js ×1