将模型保存到Node.js端点时,我不会每次都获得成功或错误响应,特别是在第一次保存时,有时在其他尝试时。 Node.js服务器每次都发送一个成功响应,如果我使用Chrome休息客户端,它每次都会工作。
var mailchimpModel = new MailchimpModel();
var data = {
"email": $('#email').val()
}
mailchimpModel.save(data, {
success: function(model, response) {
console.log("success");
console.log(response);
},
error: function(model, response) {
console.log("error");
}
});
我发现nodejs服务器在失败时收到2个请求
OPTIONS /api/mailchimp 200
POST /api/mailchimp 200
如果我之后再次提交请求,我只能获得成功回复。
答案 0 :(得分:0)
您的模型可能无法通过客户端验证。要检查,请尝试:
console.log(mailchimpModel.save(data));
如果值为false
,那么您的模型未通过客户端验证(通常在模型中的validate
函数中定义)。您可以使用
console.log(mailchimpModel.valdiationError);
答案 1 :(得分:0)
确定发现我需要在服务器上处理OPTIONS方法,使用此帖子上的soltion为我工作。