ну судя по всему ответ сервера не интерпретируется как json (что выводит console.log(data)?). тут два варианта. либо добавить на стороне php перед отправкой данных заголовок
header('Content-type: application/json')
либо на стороне клиента сообщить jquery, что мы ожидаем получить json:
$('#test_submit').click(function() {
$.ajax({
type: 'POST',
url: 'test.php',
data: {test: 15},
dataType: 'json', // <--- мы хотим JSON
success: function(data){
$('#test').html(data.error);
}
});
});
|