gpt4 book ai didi

jquery - 无法从 JQuery ajax 调用接收 JSON

转载 作者:行者123 更新时间:2023-12-03 22:17:29 25 4
gpt4 key购买 nike

我已经确定来自服务器的 JSON 是有效的(手动进行 ajax 调用),但我真的很想使用 JQuery。我还使用 firebug 确定发送到服务器的“post”URL 是正确的。但是,错误回调仍然被触发(解析错误)。我还尝试了数据类型:文本。

我还应该包括其他选项吗?

$(function() {
$("#submit").bind("click", function() {
$.ajax({
type: "post",
url: "http://myServer/cgi-bin/broker" ,
datatype: "json",
data: {'start' : start,'end' : end},
error: function(request,error){
alert(error);
},
success: function(request) {
alert(request.length);
}
}); // End ajax
}); // End bind
}); // End eventlistener

最佳答案

以下是我会尝试的一些建议:

1)您指定的“数据类型”选项应该是“dataType”(我相信区分大小写)

2)尝试使用“contentType”选项:

contentType: "application/json; charset=utf-8"

我不确定这会有多大帮助,因为它是在对您的帖子网址的请求中使用的,而不是在响应中使用的。有关更多信息,请参阅本文:http://encosia.com/2008/06/05/3-mistakes-to-avoid-when-using-jquery-with-aspnet-ajax(它是为 asp.net 编写的,但可能适用)

3) 三次检查您的帖子 URL 的输出,并通过 JSON 验证器运行输出,以绝对确保其有效并且可以解析为 JSON 对象。 http://www.jsonlint.com

希望其中一些有所帮助!

关于jquery - 无法从 JQuery ajax 调用接收 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/79498/

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