Node JS Sencha Ext JS Ajax请求待处理

时间:2017-03-15 01:32:43

标签: ajax node.js express extjs response

这是我第一次将这两种技术结合使用。我用我的项目https://github.com/tsuryap/ExtJsAndNodeExample

一切顺利。但后来我尝试了一个登录模块。

Ext JS将通过Ext.Ajax.Request发送数据

Ext.Ajax.request({
        url: '/userLogin',
        params:{
            username: user,
            password: hexedPass
        }
.....

在节点服务器端,它处理我所做的登录功能的数据并调用回调返回响应。 我将控制台日志仅用于检查目的

app.post('/userLogin', function(req, res){
  userLogin.login(connection, req, form, function(data){
      console.log('READY TO SEND DATA');
      return res.end(data);   
  });

});

所以我尝试了测试它,我发现了一个奇怪的行为。 首先我输入了错误的用户名和密码

Username : a
Password : b
Log : ('READY TO SEND DATA')

然后我用错误的凭证再次尝试了第二次

Username : x
Password : x
Log : ('READY TO SEND DATA')
      ('READY TO SEND DATA')
      ('READY TO SEND DATA')

我注意到我的第二个请求被处理了两次而我尝试了第三个请求,但它的数量不断增加。

此外,即使我的控制台日志显示('准​​备发送数据'),有时ajax请求也会变为待定状态。

我也尝试了res.send和res.json 但是它在发送后会给我一个无法设置的标题。错误

请帮忙 谢谢

0 个答案:

没有答案