我有一个问题我无法访问JSON对象的数据,它在使用&#34时返回Object Object;每个"
function NumeroConos(id_cono) {
var ParamObjSend = {
'id_cono' :id_cono,
};
$.ajax({
type: "POST",
url: "<?= base_url() ?>AgregarOTController/NumeroConos",
data: ParamObjSend,
dataType: 'json',
success: function(objView) {
var items = objView.NumeroConos[0].numero_conos.split(';');
$.each(items, function (ind, elem) {
var option = document.createElement('option');
option.value = $(this);
option.textContent = $(this);
$('#numero_conos').append(option);
});
}
});
}
JSON
{
"success": true,
"NumeroConos": [
{
"id_cono": "1",
"descripcion_cono": "sdfasdf",
"color_cono": "Rojo",
"numero_conos": "1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50",
"token": "GcKegUhEh7kQAsf35fefkPmBMhwyKQvBFBcJ1W5z720xk9uegy",
"estado": "0"
}
]
}
答案 0 :(得分:0)
评论中 ajai Jothi 建议的解决方案可以解决您的问题。
相反,如果你想利用动态jQuery Creates New Elements的方式,你可以用简化格式写一下:
$.each(items, function (ind, elem) {
$('#numero_conos').append($('<option/>', {value: elem, text: elem}));
});
示例:
var objView = {"success":true,"NumeroConos":[{"id_cono":"1","descripcion_cono":"sdfasdf","color_cono":"Rojo","numero_conos":"1;2;3;4;5;6;7;8;9;10;11;12;13;14;15;16;17;18;19;20;21;22;23;24;25;26;27;28;29;30;31;32;33;34;35;36;37;38;39;40;41;42;43;44;45;46;47;48;49;50","token":"GcKegUhEh7kQAsf35fefkPmBMhwyKQvBFBcJ1W5z720xk9uegy","estado":"0"}]};
var items = objView.NumeroConos[0].numero_conos.split(';');
$.each(items, function (ind, elem) {
$('#numero_conos').append($('<option/>', {value: elem, text: elem}));
});
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<select id="numero_conos">
</select>
&#13;