gpt4 book ai didi

javascript - $.ajax() 返回语法错误 : Unexpected end of json input

转载 作者:行者123 更新时间:2023-11-30 09:36:18 27 4
gpt4 key购买 nike

所以我在一个网站上工作,我必须在其中实现聊天,目前整个事情都在本地主机上运行。我收到此错误:

SyntaxError: Unexpected end of JSON input

不知道为什么。我用谷歌搜索了一下,但找不到答案,这确实有效。实际上,我昨天在另一台计算机上做了这个并且运行得非常好,但今天它不起作用,我不明白为什么。

感谢您的精彩回答。

$(function() {
updateChat("updateChat", null);

$(".chat-form").submit(function(event) {
event.preventDefault();
if ($(".chat-form input").val() != "") {
updateChat("sendMessage", $(".chat-form input").val());
}
});

setInterval(function() {
updateChat("updateChat", null);
}, 3000);

function updateChat(method, message) {
$.ajax({
type: "POST",
url: "action/chat.php",
data: {
function: method,
message: message
},
dataType: "json",
success: function(data) {
console.log(data);
},
error: function (request, status, error) {
console.log(error);
}
})
}
})

最佳答案

很可能在显示的 PHP 代码中存在错误或警告,并且因为您只需要 json,所以会导致语法错误。

有几种方法可以查明发生了什么:

  • 在浏览器中打开开发者控制台并查看网络选项卡的响应
  • 检查您的 PHP 错误日志
  • 暂时将您的dataType更改为html,您将看到您的console.log(data)

关于javascript - $.ajax() 返回语法错误 : Unexpected end of json input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43377416/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com