【发布时间】:2020-12-01 19:52:09
【问题描述】:
我正在尝试获取内容Ajax josn。它可以工作,但在处理数据时出现错误。
$.ajax({
url: "https://www.blogger.com/feeds/5333031351806450888/pages/default/918209522815033390?alt=json-in-script",
method: "GET",
success: function (e) {
var t;
for (t = 0; t < e.feed.entry.length; t += 1) {
var n = $(e.feed.entry[t].content.$t);
if (0 === t && !$("body").hasClass("error_page")) {
for (var o = n.find("li"), d = [], a = 0; a < o.length; a += 1) d.push($(o[a]).text());
var r,
i = zaxid,
f = zaxid,
s = d.length - 1;
for (r = 0; r < d.length; r += 1) {
if ( (-1 != i.indexOf(d[r]))) {
var l = $(e.feed.entry[t].content.$t).find("script"),
p = $(e.feed.entry[t].content.$t).find("style");
$("head").append(p), $("head").append(l);
break;
}
}
}
}
},
});
但它没有工作得到这个错误
知道怎么解决吗?
【问题讨论】:
-
e.feed(或e.feed.entry)未定义 - 不存在。 -
在for循环之前记录
e.feed到控制台,看看它是否真的包含入口属性 -
我没有看到 feed.entry 从该 url 重新运行。您还缺少 url 值末尾的引号,可能只是帖子中的拼写错误。
url: ".. ?alt=json-in-script
标签: javascript jquery json ajax