【发布时间】:2018-06-16 20:28:31
【问题描述】:
我有这个 ajax 请求,但它没有做我想做的事情,它应该是一个返回一些数据的 GET,但无论我如何设置 URL,它总是给出成功响应,即使它不是成功了,
var id = 5;
$.ajax({
type: 'GET',
URL: "'../this is totaly wrong/" + id + "'",
success: function(data) {
console.log("success");
window.location.replace("/formex");
}
})
正确的路由应该是“readForm/:id”,但我这样写,无论如何它都会成功并重定向到“/formex”页面,我在这里写的 url 甚至不存在它只是为了证明即使它不应该取得成功
【问题讨论】:
-
您能展示一下您的服务器路由是如何设置的吗?
-
服务器返回的响应是什么?有时会返回带有成功错误代码的“错误”,但作为带有友好错误消息的页面。这一切都取决于服务器实际返回的内容。
-
global.app.get('/readForm/:id', function(req, res) { var id = req.params.id; global.modelRespForm.readForm(function(err, data) { if (err) { // 错误处理代码在这里 console.log("ERROR : ", err); } else { res.send(id); res.end('{"success" : "更新成功", “状态”:200}'); } }); })
标签: javascript node.js ajax express