我有以下json回复:
{"数据":[{"系列" {" ID":" 15404"" series_code&#34 ;:" TOS"" PUBLISHER_ID":" 280"" series_short_name":"故事 的 悬疑"" START_YEAR":" 1959"" END_YEAR":" 1968""发表&#34 ;: #&34; 1959年至1968年"" TYPE_ID":" 1"" no_issues":" 99"&#34 ; published_gcd":" 1月 1959年 - 1968年3月"," series_long_name":"悬疑故事(Marvel) 1959-1968)""体积":" 1"" first_issue":" 1"" last_issue& #34;:" 99""评价":""" CREATED_DATE":" 2013年3月24日 01:00:00"" USER_ID":" 1"" LAST_UPDATED":" 2013年3月24日 01:00:00""注意":""" IS_ACTIVE":" 1"" wiki_stem& #34;:空}}],"错误":"嘘声"}
这是ajax调用:
$.ajax({
type: 'get',
url: '/series/lookup?year='+json.IssueYear+'&title='+json.Title,
beforeSend: function(xhr) {xhr.setRequestHeader('Content-type', 'application/x-www-form-urlencoded');
},
success: function(response) {
if (response.error) {
alert(response.error);
console.log(response.error);
}
else {
//console.log(response.content);
alert(response.data[0].series.id);
}
},
error: function(e) {
alert("An error occurred: " + e.responseText.message);
console.log(e);
}
});
我原本以为这会返回id但它说数据未定义?
警报(response.data [0] .series.id)
我必须遗漏一些东西,感谢任何帮助。
答案 0 :(得分:0)
需要更多信息。你是如何得到回复代码的?如果这是JQuery,我知道这会起作用:
$.post("/path/to/script.php", {
var1: 'test',
var2: 'test2'
}, function(response) {
alert(response.data[0].series.id); // This will work here
}, 'json');
那就是说,这个小片段显示了什么可行。不知道你的javascript代码是什么,它几乎不可能确定你所做的是对还是错。