0
我在我的應用程序中使用AJAX的前端,並在前端我res.success回從的Node.js /快速應用
$.post('/post', $("#submitform").serialize())
.done(function(res) {
//3. Receive the server response, no need to emit an event
if (res.success) {
//4. Show the updated text
console.log('success');
}
else {
alert(res.error);
}})
.fail(function(res) {
alert("Server Error: " + res.status + " " + res.statusText);
});
return false;
});
我從我的Node.js /快遞發回應用途徑:
res.send(statement);
然而,res.success
不會被觸發,而是我進入alert(res.error)
雖然過程執行在後端的罰款。
我在做什麼錯?我應該從我的應用程序的後端發送其他內容,例如res.success
?
謝謝!
res.status(400).send('Bad Request')
在您的客戶端腳本使用jQuery Deferred Object:
你是什麼'res'對象,有它一個'success'財產?也許這只是來自服務器的數據。 – Magador
其實是的,它就是它的數據從服務器,有啥接收這個數據,看看它是否是表示一切數據行之有效的最佳方法? –
'.done()'是否表示請求已成功?如果是的話,你不需要'res.success' – Magador