【发布时间】:2026-02-05 01:35:01
【问题描述】:
我创建了一个简单的 ajax 请求来将一些 json 发布到我的 api。我之前在其他页面中做过几次,但突然我无法让这个新调用正常工作。
var request = $.ajax({
type: "POST",
url: "/my-api-call",
dataType: "json",
data: JSON.stringify({"pid": 5, "comment": $('#comment').val()})
});
request.done(function(data){
console.log('weve got a succesful response!!');
})
request.fail(function(error){
console.log('weve got an error!!!');
console.log(error);
});
该调用仅返回一个空的 200 响应,我在浏览器中进行了验证。但不知何故,浏览器控制台总是说weve got an error!!!。正如你所看到的,我也记录了错误,但我是一个充满信息的对象,我不知道其中有什么重要的。在那个错误对象中,它还说响应是普通的 200 btw。
看到这段代码相当简单,我实在想不通我做错了什么。
有人知道我在这里做错了什么吗?欢迎所有提示!
【问题讨论】:
-
您确定这不是 CORS 问题吗? (请求删除域)
-
您在查看浏览器的网络响应信息时得到的完整响应是什么?
-
控制台中的错误信息是什么意思?我相信它会告诉你问题所在。
-
我看不懂这个。请,如果只是为了在本网站上发帖,请不要写
weve。
标签: javascript jquery json post