我想显示来自ajax的数据。但我总是得到错误" gigi没有被定义"在控制台。
但是当我将$("#"+gigi).find("#"+posisi).css({fill: "#333333"});
中的变量值更改为$("#P53").find("#C").css({fill: "#333333"});
时,加载页面时svg的元素会变色。那么,我的代码有什么问题?如何从ajax写入数据值,以免它获得错误?
function load(){
$.ajax({
url:"<?php echo base_url('c_dokter/odontogram/');?>" + id_pasien,
type:"GET",
dataType:'json',
success:function(data){
alert('data sukses ditampilkan');
console.log(data);
var d = JSON.stringify(data)
for (i =0; i< d.length; i++) {
if (kondisi.value=="amf") {
$("#"+gigi).find("#"+posisi).css({fill: "#333333"});
}
}
},
error: function(xhr, status, error) {
alert(error);
}
});
}
load();
这是我想要显示的数据
odontogram:
Array(4)
0: {id_odontogram: "52", id_pasien: "193", gigi: "P53", posisi: "C", kondisi: "amf"}
1: {id_odontogram: "53", id_pasien: "193", gigi: "P61", posisi: "C", kondisi: "amf"}
2: {id_odontogram: "54", id_pasien: "193", gigi: "P21", posisi: "C", kondisi: "amf"}
3: {id_odontogram: "55", id_pasien: "193", gigi: "P55", posisi: "C", kondisi: "ano"}length: