我有一个来自我的php脚本的json文件:
[{"client_name":"Rob","contact_name":"contact","addr_line1":"line1"}
现在我想将值放到变量中。 我为他们做了ajax调用:
$.ajax({
url: './getJson.php',
type: "POST",
data: {
email: email
},
dataType:'text',
success: function(response)
{
client_data = JSON.parse(response);
alert(client_data.client_name); // it alerts 'undefined'
}
});
如何避免打印出undefined并从我的脚本中查看真实数据?
答案 0 :(得分:4)
您的数据是一个包含具有client_name属性的对象的数组。
您正尝试将其视为具有client_name属性的对象,同时完全忽略该数组。
使用[0]
访问阵列的第一个成员。请考虑使用循环。