【发布时间】:2018-08-09 08:07:36
【问题描述】:
我创建了一个非常简单的 rest API 并按照另一篇文章中的示例进行操作:HERE 我对我的 API 进行了 ajax 调用,但由于某种原因,我得到未定义的响应。我认为我在通话中做错了什么。
来电:
$( document ).ready(function() {
FetchData();
});
function FetchData() {
$.ajax({
async: false,
type: "GET",
url: "http://austinwjones.com/radio/gunsmoke/read.php",
dataType: "json",
success: function(data, textStatus, jqXHR) {
$.each(data, function(i, object) {
console.log(data.records.epi);
});
},
error: function() {
}
});
}
通过直接访问我的 API Here 你可以看到结果。我怀疑我的问题与这部分有关?
success: function(data, textStatus, jqXHR) {
$.each(data, function(i, object) {
console.log(data.records.epi);
});
感谢任何帮助。
【问题讨论】:
-
它的
data.records[0].epi -
$.each(data, function(i, obj) { console.log(obj.records.epi); }); -
对以上两个cmets进行扩展;响应中的
records是一个数组,所以需要通过索引访问,或者循环访问 -
@AustinJones 你最好删除这个问题,因为这是一个简单的语法错误,不太可能帮助任何未来的访问者
-
@AustinJones 是最好的。继续删除问题,这将是我们的小秘密
标签: javascript jquery json api