[close] проблема jQuery метод ajax в IE

Jekich

При использовании фреймворка jQuery не работает метод ajax в IE (в Opera, FF - все гуд)
Например
 

$.ajax({
url: "chat/chat_list_msg.inc.php",
type: "POST",
data: { lid: lastId },
timeout: 3000,
dataType: "html",
cache: false,
success: function(html){
$(html).insertAfter("#chatBox li:last");
}
});

Как решить? Что не хватает IE?

artimon

Включенного ActiveX?

Jekich

включен, конечно...
проблема была в том, что IE обязательно хочет, чтобы сценарий, выполняемый в ajax-запросе, обязательно сообщал в заголовке свой тип... то есть, если не сделать

header("Content-type: text/html; charset=utf-8"); (utf-8 обязательно через дефис)

либо

header("Content-type: application/json; charset=utf-8");

то недобраузер IE версии 6+ не сможет принять ответ :o
Оставить комментарий
Имя или ник:
Комментарий: