I have used ajax in the code which works perfectly and give me json or array which ever I want as an output.
the code I have used is,
xmlhttp=new XMLHttpRequest();
xmlhttp.open("GET","http://map_ajax_control.php",false);
xmlhttp.send();
var test = xmlhttp.responseText;
alert(test);
This test variable gives me json/array.
I want to get the data which I received in the test variable in the JavaScript array.
The question is, how can I decode json data in javascript array?
I have used the code as,
var output = new Array();
output = json_decode(xmlhttp.responseText);
but this code is not giving me any output.
How can I do this two things?
Try this:
If it does not solve your problem then in your php code, use simple
json_encode(your array);and on javascript, usemyData= eval("(" + xmlHttp.responseText + ")");.I suggest you to follow this approach:
Encode the data you want to send by using a PHP binding for JSON at the server and decode the same using Javascript library for JSON.
as:
or
Note: Include json2 javascript file to your solution..
Problem with storing values in Array from php to AJAX