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

标签 javascript php jquery json laravel

我有这个 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/

相关文章:

php - zf2 mvc 事件监听器或策略

javascript - 同一页面上的多个拖放区会导致出现错误

javascript - 'beforeunload' 事件在 Android 上留在后台时触发

javascript - 如何创建一个也是输入文本框的选择列表?

javascript - 如何保留一些对象并移除其他对象

javascript - 使用 DOMParser 解析 XML 在 Chrome 中有效,但在 FF 中无效

php - 如何故意在 PHP 脚本中造成 fatal error ?

javascript - ajax 和 php 错误 : Undefined index: userid in my case

javascript - 如何从异步调用返回响应?

jquery - 使用 Bootstrap 按钮和下拉元素的自定义选择标签行为