i am not able to convert the ajax response into a javascript array..all i receive is [object Object] in my alert box.
var url = 'list_devices.php';
var modurl = url;
alert(modurl);
ajax.open("GET", modurl, true);
ajax.onreadystatechange = function() {
if (ajax.readyState == 4) {
if(ajax.status == 200) {
//var json = JSON.stringify(ajax.responseText);
var me= JSON.parse(ajax.response);
//var me=jQuery.parseJSON(responseData);
//alert(me);
alert(json);
//var uid=new Array();
//uid=me.split(",");
//$.mobile.navigate("#page1");
//$('#devices').empty();
//var temp=document.createElement('li');
//for (var i=0; i<uid.length; i++) {
//$('#devices').append('<li ><p>'+uid[i]+'</p></li>'); -->
//}
//$('#devices').append(temp);
}
}
}
ajax.send(null);
}
php file: i am trying to fetch all the imei of the user_id stored in a session
<?php
header("content-type:text/javascript");
session_start();
$sql=new mysqli("hostname","user","pass","dbname");
if(!$sql):
echo "error connecting to database";
die();
else:
$i=0;
$temp=[];
$q="SELECT imei FROM tbl_user_device where user_id='".$_SESSION['user_id']."'";
$result=$sql->query($q);
while($output=$result->fetch_array()):
echo json_encode($output);
endwhile;
endif;?>