gpt4 book ai didi

javascript - 从 php 获取 2 个 JSON 数组到 js

转载 作者:行者123 更新时间:2023-12-02 16:33:37 24 4
gpt4 key购买 nike

我通过 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
});

最佳答案

您返回的不是数组,而是来自 php 代码的单个对象,要获取您需要的内容,请尝试以下操作:

        $result = array();
for ($i = 0; $i < $result; $i++) {
$img_name ['id'] = $get_img_id[$i]['id'];
$img_name ['name'] = $get_img_id[$i]['id'];
$result[] = $img_name;
}
return json_encode($result);

关于javascript - 从 php 获取 2 个 JSON 数组到 js,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28104966/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com