У меня возникла странная проблема с jQuery и IE6. Скрипт работает на IE7 + и со всеми другими браузерами, которые я пробовал.
Я не могу опубликовать полный сценарий, но то, что он делает это:
$.post("file.php",{'foo':'bar'},function(data){ $('#target').append(data) })
Когда я запускаю код в IE6, #target просто показывает? и белый шар с отверстием посередине. Я понятия не имею, что это за второй символ.
Моя первоначальная мысль заключалась в том, что это была какая-то проблема с контентом, потому что файл.php просто отгоняет ответ без какой-либо информации заголовка. Я добавил Content-type: text/html с заголовком(), но не помог.
Любые предложения?
я решил. Проблема заключалась не в кодировании, а в IE6 неспособность обрабатывать gzipped-файлы. Отключение дефлятного мод в Apache2 сделало трюк. Если вы запустите сайт, где вам нужен gzip, вы можете захотеть сделать некоторые хаки htaccess. – 2010-04-19 10:22:53