javascript - 接收来自 AJAX POST 请求的响应
问题描述
如何接收来自我的 AJAX POST 请求对 URL 的响应?
这是我的代码:
<script>
var form = document.getElementById('login-form');
form.onsubmit = function (e) {
e.preventDefault();
var user = form.email.value;
var pass = form.pass.value;
console.log(user);
console.log(pass);
$.ajax({
type: "POST",
url: "http://localhost:5000/auth/login",
data: {
username: user,
password: pass
},
success: function(result) {
alert('msg');
},
error: function(result) {
alert('msg');
}
});
form.reset();
};
</script>
当用户提交表单时,我得到用户名和密码,该表单向 URL 发送 POST 请求。
如果 POST 请求成功(即,如果服务器收到请求),它将发送带有“登录成功”消息的 JSON。
我什至无法显示此响应消息,因为在我提交表单后没有显示任何内容。
解决方案
尝试将成功添加到您的 ajax 请求中。
success: function (msg) {
console.log(msg)
}
推荐阅读
- javascript - 这个工厂有更好的实现吗?
- javascript - 如何填充嵌套在猫鼬对象数组中的文档?
- python-3.x - 计算不重复的列表元素
- django - 使用自定义用户模型过滤字段——Django
- css - Angular / CSS onload如何使默认选项卡处于活动状态
- python - 在 Keras 中,如何计算模型评估期间正确猜测的确切数量?
- numpy - 为什么它显示“ TypeError: Invalid shape (20,) for image data”
- haskell - 封闭类型族中的种类多态性
- windows - Windows 在哪里存储其服务数据?
- javascript - Bot 在发送/编辑嵌入消息方面存在问题