string(169) "[ {"img":"image1.j-6ren">
gpt4 book ai didi

javascript - 如何访问此 json 对象中的 'img'? PHP,Laravel-5

转载 作者:行者123 更新时间:2023-12-03 08:21:47 24 4
gpt4 key购买 nike

我有这个 json 数据:(var_dump($stored_images) 的结果

{ ["stored_images"]=> string(169)
"[
{"img":"image1.jpg"},
{"img":"img2.jpg"}
]"
}

这就是我创建对象的方式:

var stored_images_obj = []
$.each($('#works-on-file img'), function(index, value){
item = {}
item['img'] = (value.currentSrc);
stored_images_obj.push(item);
});
console.log(stored_images_obj);
$('#input-stored-images').val(JSON.stringify(stored_images_obj));

我将它存储在 Controller 的这个变量中:

$stored_images= Input::only('stored_images');

我感觉我的 json 格式不正确,但不知道该怎么办。我尝试了其他方法来创建它,但结果总是一样。

我需要访问输出中的每个“img”对象。我该怎么做?

好的,我明白了。谢谢菲利克斯王

我只是将它存储为一个字符串数组,然后执行

$images = explode(',',$string)

现在我可以通过执行以下操作来访问它

$images[0]

最佳答案

给你:

var images = [];
$('#works-on-file img').each( function(index, value){
images.push( {
src: value.currentSrc
} );
});
images.forEach( function(img){
$('#stored-images')
.append( '<div>' )
.append( img.src );
})

这是一个 fiddle : https://jsfiddle.net/mckinleymedia/Lu1w9bpp/

这会保存一个如下所示的 json 文件:

[
{ "src": "image1.jpg" },
{ "src": "image2.jpg" }
]

你不需要其他东西。

关于javascript - 如何访问此 json 对象中的 'img'? PHP,Laravel-5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33717594/

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