jQuery   发布时间:2022-04-19  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了jquery – 通过Ajax Post访问发送到NodeJS服务器的数据大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
如何通过Ajax POST访问发送到Nodejs服务器的数据?

//Client
$.ajax( {
    url: '/getExp',data: 'Idk whats Rc',type: 'POST',});

//Server
app.post('/getExp',function(req,res){
    var data = req.???; //I want data to be equal to 'Idk whats Rc'
}

解决方法

Express 4.x:

Express 4不再包含Connect作为依赖项,这意味着您需要单独安装正文解析模块.@H_874_15@

解析器中间件可以在自己的GitHub存储库here中找到.它可以像这样安装:@H_874_15@

npm install body-parser

对于表单数据,这是中间件的使用方式:@H_874_15@

var bodyParser = require('body-parser');
app.use(bodyParser.urlencoded());

对于Express 3.x及之前:@H_874_15@

您需要在Express中使用bodyParser()中间件来解析http请求的原始主体.然后中间件填充req.body.@H_874_15@

app.use(express.bodyParser());
app.post('/path',res) {
  console.log(req.body);
});

您可能希望将对象而不是字符串传递给POST请求,因为您当前拥有的内容将如下所示:@H_874_15@

{ 'Idk whats Rc': '' }

使用代码有点像这样:@H_874_15@

$.ajax({
  url: '/getExp',data: { str: 'Idk whats Rc' },});

会得到你这个:@H_874_15@

{ str: 'Idk whats Rc' }

大佬总结

以上是大佬教程为你收集整理的jquery – 通过Ajax Post访问发送到NodeJS服务器的数据全部内容,希望文章能够帮你解决jquery – 通过Ajax Post访问发送到NodeJS服务器的数据所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。