【发布时间】:2015-03-22 04:48:54
【问题描述】:
我通过 JSON 从 PHP 数组返回了两个元素,但“data.length”不起作用。如何在 JS 中获取数组的大小?如果我将其转换为数组中的元素之一( data.name.length ),则返回 STRING 中的元素数。
for ($i = 0; $i < $result; $i++) {
$img_name ['id'] = $get_img_id[$i]['id'];
$img_name ['name'] = $get_img_id[$i]['id'];
}
return json_encode($img_name);
js:
$.ajax({
url: "upimage",
dataType: "json",
type: "POST",
data: formData,
success: function(data) {
//$.each(data, function(i) {
$("#all_files").val(data + " ,");
for ( var i = 0, l = data.length; i < l; i++ ) {
$(".returns_img").append("<div class='img_ls' id='" + i + "'><img src='/img/" + data['name'][i] + "'><button class='dell_img' id='"+ i +"'>מחק</button><br><button class='add_img' id='"+ i +"'>הוסף לכתבה</button></div>");
}
},
cache: false,
contentType: false,
processData: false
});
【问题讨论】:
标签: javascript php arrays json laravel