[英]How do I access 'img' in this json object? php, laravel-5
我有這個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));
然后將其存儲在控制器中的此變量中:
$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 );
})
這是一個小提琴: https : //jsfiddle.net/mckinleymedia/Lu1w9bpp/
這樣會保存一個json文件,如下所示:
[
{ "src": "image1.jpg" },
{ "src": "image2.jpg" }
]
您不需要其他東西。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.