登录
注册
node.js 学习社区
nodejs在不用框架的情况下,如何判断POST提交是AJAX,而不是普通表单提交

美撬

2014-12-14 04:14

nodejs在不用框架的情况下,如何判断POST提交是AJAX,而不是普通表单提交

回复 · 1

  • Express封装的的代码:

    req.__defineGetter__('xhr', function(){
      var val = this.get('X-Requested-With') || '';
      return 'xmlhttprequest' == val.toLowerCase();
    });
    如果使用原生node ServerRequest 试试:
    if (req.headers['x-requested-with'] && req.headers['x-requested-with'].toLowerCase() == 'xmlhttprequest') {
      // 是AJAX请求
    } else {
      // 普通请求
    }

    0

发表回复

你可以在回复中 @ 其他人