首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >即使使用有效的JSON数据,$.ajax JSON请求也失败

即使使用有效的JSON数据,$.ajax JSON请求也失败
EN

Stack Overflow用户
提问于 2013-10-26 08:15:59
回答 1查看 143关注 0票数 1

这是我的代码:

代码语言:javascript
运行
复制
var jsonURL = "http://www.sodexo.fi/ruokalistat/output/daily_json/440/2013/10/25/fi";

    var request = $.ajax({
        url: jsonURL,
        dataType: "json",
        type: "GET"
    });

    request.done(function( msg ) {
        alert(msg);
    });

    request.fail(function( jqXHR, textStatus ) {
      alert( "Request failed: " + textStatus );
    });

我做错什么了?我只得到这段代码的parsererror。谢谢你们的帮助。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-26 08:48:34

使用Fiddler查看原始HTTP响应,我看到:

代码语言:javascript
运行
复制
3f6
{ /* what likes like JSON here */ }
0

也就是说,您的服务器在JSON块周围放置随机字符,这可能会使jQuery解析器感到不安。

编辑

如果无法更改服务器响应,则可以将dataType更改为“text”,并在格式一致的情况下自己解析。看看它,我怀疑第一行是消息的长度,最后一行是终止符。一旦您剥离了这些字符,只需使用JSON.parse解析JSON即可

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19604519

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档