我正在尝试使用 JS 在浏览器控制台中打印来自 PHP 的 JSON 响应。 我在这里和其他网站上看到了很多帖子,但我做不到。
我有一个这样的 JSON
{"0":{"codigo_intervencao":"Apoio Emocional - 5270"},"1":{"tempo":"30"},"2":{"codigo_intervencao":"Apoio Emocional - 5270"},"3":{"tempo":"30"},"4":{"codigo_intervencao":"Apoio Emocional - 5270"},"5":{"tempo":"231518"},"6":{"codigo_intervencao":"Apoio Emocional - 5270"}}
我想在控制台中打印,例如,“codigo_intervencao”键的每个值,但我无法实现这一点。
我尝试过类似的事情:
$(document).ready(function() {
$( "#target" ).click(function() {
console.log("Select JS");
$.ajax({
type: "POST",
url: "select.php",
dataType: 'html',
success: function(response) {
console.log("Response:" + response); // Here it prints above json
var array = $.parseJSON(response);
var tempo = 0;
var arrayLength = array.length;
for (var i = 0; i < arrayLength; i++) {
console.log(array[i]['codigo_intervencao']);
}
});
});
});
最佳答案
您有一个 JSON 对象,而不是数组。
var elements = $.parseJSON(response)
for (element in elements){
console.log(elements[element]['codigo_intervencao'])
}
迭代 JSON 并获取所需的元素。
关于javascript - JS中打印json数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49040397/