php - 如何在ajax响应中获取数组到另一个字段
问题描述
我有一个像
[{"id_pelanggan":"1","id_tipe":"5","nama_pelanggan":"ASD","alamat_jalan":"DS","alamat_kota":"1","alamat_provinsi":"ATA","kontak_pelanggan":"45454"}]
和我的ajax
$(function() {
$("#autocomplete").change(function(){
var namaagen = $("#autocomplete").val();
$.ajax({
url: '<?php echo site_url('Pelanggan/tampil_where'); ?>',
type: 'POST',
dataType: 'json',
data: {
'namaagen': namaagen
},
success: function (agen) {
$("#napem").val(agen['nama_pelanggan']);
}
});
});
});
});
});
控制器 :
public function tampil_where(){
$nama = $this->input->post('namaagen');
$query = $this->pelanggan_m->tampilwhere($nama);
echo json_encode($query);}
楷模:
public function tampilwhere($nama){
$this->db->select('*');
$this->db->from('nm_pelanggan');
$this->db->where('nama_pelanggan',$nama);
$this->db->order_by('id_pelanggan', 'ASC');
$query = $this->db->get()->result_array();
return $query;
}
但什么也没发生,我已经添加alert(agen['nama_pelanggan']);
了响应成功并显示警报未定义请帮助,谢谢提前
解决方案
请更改您的警报代码,现在您没有以正确的方式访问响应数组:-
alert(agen[0]['nama_pelanggan']);
代替:-
alert(agen['nama_pelanggan']);
谢谢
推荐阅读
- spring-security - 永远不会调用 Spring 安全过滤器
- opencv - OpenCV 文本检测
- django - Django url前缀关联
- android - 未解决的参考:requireLensFacing | 安卓工作室
- java - 获取 Firestore 中已删除文档的 ID
- django - 重定向后Django表单不可见
- javascript - 如何在 javascript 中从 jsx 表单创建键值数组?
- reactjs - 如果之前的访问来自另一个网站,则使用 react-router 返回
- nginx - 如果 URI 有斜杠,Nginx proxy_cache 未命中
- python - Seaborn:将显示栏颜色更改为特定颜色?