0
Я пытаюсь использовать $ .map в ajax, и мне не удается получить данные из массива json. Я покажу вам файл json, код ajax и вывод json, который я получаю. Надеюсь, вы можете мне помочь, большое спасибо :) и извините за мой английский! Вот Аякса:Ajax с картой, получение данных
$.ajax({
url: 'searchapi.php',
dataType: "jsonp",
data: {
featureClass: "P",
style: "full",
maxRows: 12,
name_startsWith: request.term
},
success: function(data) {
response($.map(data.table, function(item) { //dont get this line!
return {
label: item.trid,
value: item.trid
}
}));
}
});
А вот файл в формате JSON:
<?php
$host = "localhost";
$user = "root";
$pass = "";
$databaseName = "mydb";
$con = mysql_connect($host,$user,$pass);
$dbs = mysql_select_db($databaseName, $con);
$data = ("select * from table;");
$json = array();
$result = mysql_query($data);
while($row = mysql_fetch_array ($result))
{
$array = array(
'trid' => $row['name'],
);
array_push($json, $array);
}
$jsonstring = json_encode($json);
echo $jsonstring;
die();
?>
Вот выход JSON:
[{"name":"Emma"},{"name":"Eric"},{"name":"Peter"},{"name":"Sam"},{"name":"Roger"},{"name":"Sven"},{"name":"Julia"}]
где вы видите этот выход json? –