, пожалуйста, ваша помощь, у меня проблема в моем запросе ajax. У меня есть текстовые данные, возвращаемые и я хочу, чтобы преобразовать его в формат JSON с помощью json_parse но does't работатьJSON не работает в javascript ajax request
данные, которые вернуться из запроса AJAX выглядит следующим образом:
data = "{"name":"ehab","mobile":"xxx"}{"name":"Hamza","mobile":"zzzz"}"
я хочу, чтобы преобразовать эти данные для JSon я использую следующий запрос Ajax
$.ajax({
type: "POST",
url: "getGroup.php",
data: { "searchText" : number},
success: function(data)
{
data = JSON.parse(data);
debugger;
},
error: function (error) {
debugger;
}
, если я использую это сообщение об ошибке возвращает путь
Uncaught SyntaxError: Unexpected token {
мой PHP массив файл
$sql ="select * from recipients where `groupid`='$searchText'";
$res = mysql_query($sql);
$num = mysql_num_rows($res);
$data='';
if(mysql_num_rows($res)> 0)
{
for($i=0;$i<mysql_num_rows($res);$i++) {
$row=mysql_fetch_assoc($res);
$output = array('name'=>$row['rec_name'],
'mobile'=>$row['mobile_number']);
echo json_encode($output);
}
пожалуйста совет
http://jsonlint.com/ проверьте свой формат json. –