Странная работа jQuery
Делаю сайт и на нём очень много всякого JS с глюками.
Какую-то часть смог упорядочить, а какую-то ещё предстоит только.
Но вот странный баг появился. Делаю AJAX-запрос на сервар через jQuery:
Код:
$.post("/ajax/getdata.php", {pricefrom: $("#pf-from").val(), priceto: $("#pf-to").val(), brand: brandid, cat: categoryid}, function(data)
{
alert(data);
$("#list").html(data);
});
{
alert(data);
$("#list").html(data);
});
Запрос уходит на сервар в Firebug показывается, что всё прошло успешно, получен HTML в ответ, но функция success не запускается, как не запускается и функция fail, ошибок никаких не выводится. Пробовал оборачивать в try catch, делать через функцию ajax, get, но всё так же само. В чём может быть проблема и как исправить?
Тип ответа укажи, и посмотри тип данных в заголовках ответа. Там чёрт знает что может приходить. По правилам приличия, нужно в запросе $.post() четвёртым параметром указывать что ты ожидаешь получить в ответ, а на сервере в заголовок тоже принудительно перед выводом указывать аналогичный тип в header'е.