使用ajax显示svg元素中的数据值

时间:2018-02-15 13:06:06

标签: javascript ajax svg

我想显示来自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: 

0 个答案:

没有答案