Я пытаюсь получить возвращаемые значения из базы данных из массива PHP в массив JavaScript. До сих пор то, что я сделал, возвращает значения в виде строки, и я хочу, чтобы каждое значение представляло собой массив .
Это мой JQuery AJAX вызова:
$.ajax({
type: 'GET',
url: "Profile_Control.php",
data:"ajaxRequest=yes&id="+document.getElementById("compid").value,
success:function(data)
{
document.getElementById("asd").innerHTML=data;
}
});
и это мой PHP скрипт до сих пор, который возвращает значения как строки и я хочу каждое значение индекса массива.
$branches=Profile_Model::getCompanyBranches($_GET['id']);
while($row=mysql_fetch_array($branches))
{
echo $row[3];
}
Теперь я только вторя столбец 3 из возвращаемых значений из базы данных и вывод таков:
67.030867.020467.031167.020667.0357
и результат я хочу должен быть.
arr[0]=67.0308
arr[1]=67.0204
arr[2]=67.0311
arr[3]=67.0206
arr[4]=67.0357
Я также попытался кодирования данных в формате JSON с помощью json_encode($row[3]);
но он возвращает мне следующий результат.
"67.0308""67.0204""67.0311""67.0206""67.0357"
Вместо передачи строки в 'data', вы должны использовать объект:' data: {ajaxRequest: 'yes', id: blah} '. В противном случае * вы должны позаботиться о правильном кодировании значений. – ThiefMaster