javascript - Accessing JSON parsed object -
so here js code:
$(document).ready(function() { $.ajax({ url: "/", type:"post", beforesend: function (xhr) { var token = $('meta[name="csrf_token"]').attr('content'); if (token) { return xhr.setrequestheader('x-csrf-token', token); } }, success:function(data){ console.log(data); },error:function(){ console.log("error!!!!"); } }); }); and in console:
object { all_creations: "[{"id":"2","user_id":"2","title":"d…" } but i'd like:
console.log(data.user_id) but return nothing..
same for:
console.log(data['all_creations'].user_id) console.log(data['all_creations'][0].user_id) console.log(data[0].user_id) ...
i using laravel5 btw , json object return tojson() function. (if help)
i know question has been answered millions times reason cannot work on project... not pro in javascript or related json. ajax, json remain me source of intense pain. hope 1 day... ^^
if anything, rough guide how can access data:
object { all_creations: "[{"id":"2","user_id":"2","title":"d…" } ^^^^^^^^ ^ the marked areas indicate data standard object, has been parsed.
object { all_creations: "[{"id":"2","user_id":"2","title":"d…" } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the inner portion says data.all_creations property contains string value.
object { all_creations: "[{"id":"2","user_id":"2","title":"d…" } ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the string value seems contain json encoded value, need parse first:
var creations = json.parse(data.all_creations); then, string value can see contains array object first element.
alert(creations[0].user_id) // 2
Comments
Post a Comment