Есть ajax запрос:
$(".form-control").keyup(function() {
var key_search = $(this).val();
h = $(".r-div").data('href');
h = h.substr(0, h.length - 4);
h = h + "dynamic_search";
$.ajax({
type: "POST",
url: h,
data: { search_data : key_search },
dataType: 'json',
success : function(jsondata){
alert(jsondata);
jsondata = JSON.parse(jsondata);
},
});
});
вызывает ошибку Uncaught SyntaxError: Unexpected token o
когда комментирую строку jsondata = JSON.parse(jsondata);
ошибка исчезает
В php файле к которому обращается запрос все происходит как надо и возвращает ассоциативный массив вот код:
<?php
if($_POST['search_data'] != '') {
$wheres = array();
$wheres['LIKE'] = array('title'=>$_POST['search_data']);
$wheres['LIKE'] = array('content'=>$_POST['search_data']);
$wheres['AND']['moderated'] = '1';
$confessions = WASD::$sql->select(C('app.db_prefix').'confess',
array("[>]".C('app.db_prefix')."cat" => array("cat" => "catId")),
array('title', 'content'),
$wheres);
for($i=0;$i<count($confessions);$i++) {
$y = $confessions[$i]['title'];
$arrayinjson[$y] = $confessions[$i]['title'];
}
echo json_encode($arrayinjson);
}
?>