这是一个 Ajax 请求,我向节点发送数据,我使用 serializeToJSON 将 json 带入我需要的形式
$('.btn-send').on('click', function (e) {
e.preventDefault();
let json = $('#form').serializeToJSON({
associativeArrays: true,
});
$.ajax({
method: 'POST',
url:'http://localhost:3000/',
data:{
items: json.Product
},
dataType: 'JSON',
success: function (data) {
alert(data);
},
error: function (err) {
console.log(err);
}
})
});
在这里,我试图至少成功展示一些东西:
app.post('/', function(req, res) {
getClick(req, res);
});
function getClick(req, res) {
res.header("Access-Control-Allow-Origin", "*");
res.send('Test message');
}
出于某种原因,测试消息作为错误返回,并到达控制台:
{readyState: 4, getResponseHeader: function, getAllResponseHeaders: function, setRequestHeader: function, overrideMimeType: function, …}
当然,它包含一条测试消息,但我不明白为什么 Ajax 将其作为错误处理。
不是
提交