Похоже, ваш jQuery каким-то образом возвращает объект XMLHttpRequest вместо вашего ответа.
Если это так, вам следует запросить его свойство responseText
, например:
$.ajax({
type: 'POST',
url: '/ajax/watch.php',
data: {'watch':'aukcia', 'id':aukciaID},
complete: function(r){
alert(r.responseText);
}
});
Однако, если это не сработает, возможно, вы действительно получаете ответ JSON, а [object Object]
, который вы видите, может быть отображением вашего ответа JSON в вашем браузере.
Вы должны иметь возможность проверитьего содержимое путем навигации по свойствам объекта.Однако, если вы хотите, вы также можете указать jQuery не анализировать ваш ответ JSON, включив в свой вызов dataType: 'text'
:
$.ajax({
type: 'POST',
url: '/ajax/watch.php',
data: {'watch':'aukcia', 'id':aukciaID},
dataType: 'text',
complete: function(data){
alert(data);
}
});
Для получения дополнительной информации см .: http://api.jquery.com/jQuery.ajax/