Node.js-POST请求的响应未定义

来宾1997

我正在学习nodejs,并制作了一个简单的站点来学习处理POST请求。

这是我的代码:

浏览器端:

function sendRequest (params) {
  var xhr = new XMLHttpRequest();
  var url = 'result';
  xhr.open("POST",url,true);

  xhr.setRequestHeader('Content-Type','application/x-www-form-urlencoded');

  xhr.onreadystatechange = function () {
    console.log('onreadystatechange');
    if(xhr.readyState == 4 && xhr.status == 200){
      console.log('Response text:' + xhr.reponseText);
    }
  }

  xhr.send(params);
}

服务器端:

else if (req.url === '/result') {
    req.on('data', function (data) {
        var params = data.toString().split('&');
        var result = calc(params);
        console.log(result.toString());
        res.writeHead(200,{'Content-Type':'text/plain'});
        res.write('<div>'+result.toString()+'</div>');
        res.end();
        console.log('Response over');
    });
  }

当我运行它时,xhr.responseTextundefined,并且我在理解错误的位置时遇到了麻烦。

根据日志,节点获取请求,结果正确,并且xhr.onreadystatechange运行(但xhr.responseText未定义)。

穆克什·沙玛(Mukesh Sharma)

您的浏览器端代码中存在输入错误。你拼错了responseText

console.log('Response text:' + xhr.responseText);

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Req.Body 未定义的 NODE.JS POST 请求

来自分类Dev

node.js中返回的unirest响应未定义

来自分类Dev

node.js中返回的unirest响应未定义

来自分类Dev

Node.js从MongoDB获取请求返回未定义

来自分类Dev

未定义模块名称-Node js

来自分类Dev

变量未定义node.js

来自分类Dev

Require未定义node.js

来自分类Dev

未定义Node.js __dirname

来自分类Dev

Node.js“未定义res”

来自分类Dev

未定义Node.js会话

来自分类Dev

Node.js未定义的属性

来自分类Dev

导出函数中Node.js中响应正文的未定义值。

来自分类Dev

Node.js请求-无法读取未定义的属性'forEach'

来自分类Dev

PHP cURL请求主体在node.js中未定义

来自分类Dev

在node.js上获取请求时,未定义的json字段

来自分类Dev

Node.js请求-无法读取未定义的属性'forEach'

来自分类Dev

从未定义的node.js参数中的GET请求获取数据

来自分类Dev

TypeError:无法读取Node.js中未定义的属性“ post”

来自分类Dev

即使使用body-parser,node.js post方法req.body也未定义

来自分类Dev

TypeError:无法读取Node.js中未定义的属性“ post”

来自分类Dev

使用来自angular2的node.js的http.get()请求获得未定义的数据?

来自分类Dev

无法读取未定义的node.js的属性“ length”

来自分类Dev

无法读取未定义的node.js的属性'path'

来自分类Dev

Node.js无法读取未定义的属性“ on”

来自分类Dev

Node.js中的错误“未定义窗口”

来自分类Dev

node.js中所需的模块始终未定义

来自分类Dev

Node.js Express req.session未定义

来自分类Dev

Node.js Q承诺forEach返回未定义

来自分类Dev

Node.js NPM MSSQL函数返回未定义