Функция успеха не возвращает данные, используя ajax

Функция успеха не дает результатов. Как мне это решить?

У меня есть следующий код

function fun()
{
var list_target_id = 'year';
$.ajax({
url: '://localhost/htdocs/cscart_mutli_car/index.php?dispatch=drill.drill',
dataType: 'json',
success: function (data) {
alert(data);
},
error: function (xhr, status, error) {
alert(xhr.responseText);
}
});
}if ($mode == 'drill')
{
$id = 166;
$arr = array('category_id' = > 167, 'category' = > 'computers');
echojson_encode($arr);
exit;
}

Вот в этом Ajax Я получаю предупреждение об успехе. Но это не дает никаких результатов. Как мне это решить?

-2

Решение

data который возвращается в обработчике успеха, является объектом. Предупреждение предупреждает строковое представление объекта, т.е. data.toString() который [Object object]

Вы можете получить необходимые вещи от data вызывая свойства из data объект, как это.

alert(data.category_id);

а также

alert(data.category);
1

Другие решения

Других решений пока нет …