Я посылаю запрос на запись к моему серверу Node.js следующим образом:JQuery сообщение отправляет данные на сервер Node.js но статус отменяется
$.post("/admin/google",{result: result, testName: testName}, function(data){
console.log(data);
if(data.status === 200)
{
alert("Submitted successfully");
}
});
И в моем маршрутизаторе:
app.post('/admin/:test',
login.required,
function(req, res) {
var user = req.user;
var name = req.body.testName;
var result = req.body.result;
(вставить в базу данных), а затем:
res.end('It worked!');
console.log("Updated Successfully");
});
данные хранятся в моей базе данных успешно, и я могу получить «Изменено successfu lly ", но я не получаю никакого результата на моем клиенте, и окно тревоги в моем клиенте не появляется. Это то, что он выглядит в моем браузере сети:
Этот почтовый запрос в основном только вставляет некоторые данные в мою базу данных, и клиенту не нужно ничего вводить в обратном вызове. Сервер, используемый для возврата json {"status": 200} раньше, и я изменил его на («он работал»). – abeikverdi
Должен быть res.send вместо res.end Я думаю, – aadarshsg
Я просто попробовал разные res.sed(), и все это не сработало. В запросе есть что-то не так. На самом деле все работает так, как ожидалось, на стороне сервера, и единственная проблема, с которой я сталкиваюсь с этим странным «отмененным запросом», заключается в том, что я не могу показать всплывающее окно предупреждения пользователю после его завершения, так как я не могу получить звонок от функция $ .post. – abeikverdi