Не срабатывает json success. Jquery
День добрый. Столкнулся с json. Не силен тут, Пересмотрел не раз код, пробовал по-разному, прописывал без переменных, без обработки. Данные серверу отправляет. Метод обрабатывает правильно и $json['total']
- верное значение имеет.
Но success: function(data)
- не работает. Сделал проверку на $.ajaxSetup
- Requested JSON parse failed.
что не так - не могу понять (
public function like(){
if($_POST['track_id']) {
$json = array();
$liked = $this->model->like($_POST['track_id']);
$res = $this->model->count_like($_POST['track_id']);
$json['total'] = (int)$res[0]['count_like'];
echo json_encode($json);
}
}
function addLike(track_id) {
$.ajax({
type: 'post',
url: '/tracks/like',
data: 'track_id=' + track_id,
dataType : "json",
success: function (data) {
alert("1");
}
});
}
Источник: Stack Overflow на русском