gpt4 book ai didi

javascript - 从Web服务获取json字符串

转载 作者:行者123 更新时间:2023-11-28 09:16:00 25 4
gpt4 key购买 nike

我有一个 Web 服务,它从外部系统获取用户列表并以 json 形式返回。我通过 jquery ajax 调用该 web 服务。我在下面放置了ajax代码

 $.ajax({
type: "GET",
url: webMethod,
data:"",
contentType: "application/json; charset=utf-8",
dataType: "jsonp",
success: function(msg) {
alert(msg.d);
},
error: function(e) {
alert(e);
}
});

尽管输出格式正确,但我从 jquery.ajax 获得的输出似乎是错误的。它正确返回大块数据,然后添加“; (”并继续显示输出。

基本上,输出是 (“大约 %75 的数据”);(其余数据),这使得我的 json 无效。我不确定它是否与 maxJasonLenght 有关,但我也将其设置为最大值。您可以从 Web 服务获取的数据量似乎存在限制,就像我向该 json 添加更多数据一样,故障点会发生变化。

示例输出

<小时/>

[{"UserName":"a.b","FullName":"a b"},{ 许多其他用户},{"UserName":"c.d","FullName":"c d"},{"UserName":"e.f",);jsonp1364397526212("FullName":"ef"}, {"UserName":"g.h","FullName":"g f"},{其他用户}}

您知道为什么我会遇到这个问题吗?谢谢

最佳答案

您是否将 crossDomain 选项设置为 TRUE?如果我没记错的话,如果将 crossDomain 选项设置为 TRUE,则响应将是 JSON-P。

查看这篇文章,以便您了解如何处理响应: What is JSONP all about?

希望对你有帮助!

关于javascript - 从Web服务获取json字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15666448/

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