【发布时间】:2017-03-26 19:19:11
【问题描述】:
所以我正在尝试使用 ajax 向 NodeJS 发送一个数组,问题是我一声明
contentType: "application/json; charset=UTF-8"
它调用了错误函数,我已经搜索了很多,但没有成功。
在服务器端检查,它甚至从来没有得到调用,只是立即返回一个错误。如果我删除 contentType,服务器会被调用,但我无法获取传入的数组。
这是我的 ajax 请求:
$.ajax({
type: 'POST',
url: 'http://localhost:1337/deposit?steamid=' + steamid,
data: {arr:items},
dataType: 'json',
contentType: "application/json; charset=UTF-8",
success: function(data) {
console.log("Tradeoffer has been sent");
},
error: function(data) {
alert("Failed to call bot, please inform us about this issue by DM'ing us at https://twitter.com/csgobeararms");
}
});
还有我的服务器端:
app.post('/deposit', function(req, res) {
console.log('Deposit request recieved, info:');
console.log('STEAM ID: ' + req.query.steamid);
console.log('ITEMS: ' + JSON.stringify(req.body.arr));
});
【问题讨论】:
标签: javascript ajax node.js