gpt4 book ai didi

javascript - $.getJSON 命中失败但返回文本

转载 作者:行者123 更新时间:2023-12-02 15:41:48 26 4
gpt4 key购买 nike

我正在使用 $.getJSON 从同一域获取 JSON。我收到 parsererror 但它返回响应文本。我不明白为什么会收到 parsererror。我在下面包含了我的代码和我请求的 JSON 示例。我可能忽略了一些简单的事情。

      var getDataLink = $timeline.attr('data-timeline-fpid');
var dataLink = "panel-pane/timeline/json/" + getDataLink + "?jsoncallback=?";

$.getJSON(dataLink, function(data) {
var dataMate = data;
}).error(function(jqXHR, textStatus, errorThrown) {
console.log("error " + textStatus);
console.log("incoming Text " + jqXHR.responseText);
});

JSON:

      {
"button": {
"text": "dfasfsdf",
"link": "dsfsadfdsfsdfds"
},
"stages": [
{
"steps": [
{
"eventName": "dfasfdsfd",
"body": "afdsfasdf",
"dateStart": "10 Sep 2015"
}
],
"title": "dsafdsf",
"strapline": "dfadsfasd",
"dateStart": "Sep 2015",
"dateEnd": "Sep 2015",
"body": "dsfasdfasdf",
"icon": null
}
]
}

编辑(正在工作):

var getDataLink = $timeline.attr('data-timeline-fpid');
var dataLink = "panel-pane/timeline/json/" + getDataLink + ".json";
var res;

$.get(dataLink, function(data) {
res = data;
}).error(function(jqXHR, textStatus, errorThrown) {
console.log("error " + textStatus);
console.log("incoming Text " + jqXHR.responseText);
}).success(function() {
console.log(res);
});

最佳答案

在网址中使用 jsoncallback=? 时,您请求的不是 JSON,而是 JSONP。当您的服务器以 JSON 响应(预期为 JSONP)时,会导致解析错误。从 URL 中省略该参数。

关于javascript - $.getJSON 命中失败但返回文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32505008/

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