jquery - AJAX 没有得到 API 的响应
问题描述
我正在从 HTML 页面调用我的 API。在 ajax 调用时,API 将以 json 格式返回。我有以下 ajax 来获取数据。但是当我尝试打印数据时在 console.log 上。它没有打印任何东西。
$("#submit").submit(function (event) {
event.preventDefault();
var postData = $('form').serialize();
$.ajax({
type: "post",
url: url,
data: postData,
dataType: "json",
function(data) {
console.log(data);
}
})
});
从 API 返回:
{"code":403,"message":"空名","status":false}
解决方案
您似乎缺少回调函数 $.ajax.sucess。尝试这个:
$("#submit").submit(function (event) {
event.preventDefault();
var postData = $('form').serialize();
$.ajax({
type: "post",
url: url,
data: postData,
dataType: "json",
success: function(data) {
console.log(data);
},
error: function(error) {
console.error(error);
}
})
});
推荐阅读
- git - “git subtree add”因“文件取消链接”而失败
- javascript - YouTube 标题、分享、观看按钮已移除
- javascript - 使用 React 解析道具和函数
- python - Python日志记录 - 每次循环迭代的新日志文件
- c# - WebApi 请求中的取消
- python - 当 N 大于组数时 nlargest(N) 的行为?
- reactjs - React:读取在 history.push 中作为参数传递的数据
- python - 是否有与 SqlAlchemy 数据库无关的 FROM_UNIXTIME() 函数?
- mysql - 比较两个表并删除与两列比较的公共行
- javascript - 角度 ui-calendar calendar.fullCalendar 不是函数