【发布时间】:2018-07-30 13:36:00
【问题描述】:
我无法在 ajax 中使用 jquery 获取 JSON 数据。Getting Uncaught TypeError: Cannot read property 'customers' of undefined 错误。
<script type="text/javascript">
$("#savechanges").click(function(e) {
e.preventDefault();
jQuery.ajax({
url: "<?=base_url()?>customers/updatecustomerorderdetail",
data: $('#savecustomer input').serialize(),
type: "POST",
dataType: 'json',
beforeSend: function() {
//$("#update_"+id).html('');
$("#savechanges").html('<i class="fa fa-spinner fa-spin"></i>updating...');
},
success:function(data){
var customer_name = data[0].customers[0].customer_name;
alert(customer_name);
console.log(data);
},
error:function (error){
console.log(error);
}
});
});
来自上述代码的 JSON 响应
{
"customers":[
{
"customer_id":22,
"customer_name":"fggfd",
"customer_email":"fggd",
"customer_mobile":"dfgf",
"updated_user_id":"5",
"updated_datetime":"2018-07-30 21:00:57"
}
]
}
我想从 ajax 成功函数中的 JSON 数据中提醒customer_name。谁能告诉我我在这里做错了什么?
【问题讨论】:
标签: javascript jquery ajax