JSON.parse() is not converting my PHP string to a JavaScript object -
i have used json_encode() echo associative array php javascript through $.post method:
$.post("php/myfile.php", {}, function(data){ exercises = data; //exercises = json.parse(data); // console -> uncaught referenceerror: json not defined alert(typeof exercises); // alerts -> string alert(exercises); // alerts -> {"1":"bench press","2":"squat","3":"deadlift"} alert(json.stringify(exercises)); // console -> uncaught referenceerror: json not defined }); for reason can't convert string javascript associative array using json.parse().
what's issue?
you can pass json datatype ajax call jquery pass converted value
$.post("php/myfile.php", {}, function (exercises) { alert(typeof exercises); // alerts -> string alert(exercises); }, 'json'); in code problem case of json, should json.parse() not json.parse()
Comments
Post a Comment