gpt4 book ai didi

javascript - 为什么在使用 jQuery 的 ajax() 时出现解析错误?

转载 作者:行者123 更新时间:2023-11-30 18:34:37 25 4
gpt4 key购买 nike

有人能告诉我为什么我总是在使用以下代码的控制台中收到解析错误吗?

$.ajax({
url : "file.php",
data : data,
dataType : "json",
success : function (request) {
console.log("success");
},
error : function (request, error) {
console.log(error);
}
});

我已经使用 jsonlint.com 验证了我的 JSON,它是有效的。

Firebug 的“网络”选项卡中返回的响应 header 是:

Content-Length 19

Keep-Alive timeout=5, max=96

Connection Keep-Alive

Content-Type application/json

最佳答案

这是从 PHP 发送 json 的方法

$response = array("title" => "One");

echo json_encode($response);

如果 { "title": "One"} 是响应,Content-Length of response 应该是 18,但是从你的描述中我可以看出它是19。所以响应的json字符串有问题,请检查。

关于javascript - 为什么在使用 jQuery 的 ajax() 时出现解析错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8610173/

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