Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Не вызывается callback у post в IE (https://javascript.ru/forum/jquery/1849-ne-vyzyvaetsya-callback-u-post-v-ie.html)

maxtor 27.09.2008 11:12

Андрей Параничев, ну я так понимаю, нужно ставить: header("Content-Type: text/xml"); ? Но тогда ни в одном браузере не работает...почему?
И почему на одних серверах скрипт написанный в первом сообщении работает, а на некоторых нет?

Андрей Параничев 27.09.2008 16:47

Какие данные возвращает страница, когда её запрашивают с переменной act=test?

maxtor 28.09.2008 09:29

Андрей Параничев, как я уже и писал. в IE ничего не возвращает

Viper 30.09.2008 00:23

maxtor как-то странно вы передаете данные через запрос, а тем более получаете.

$.post('test.php', {act: "test"}, function(result){
$("#captcha_container").empty();
$("#captcha_container").append(result);
}

попробуйте так.

maxtor 30.09.2008 04:32

Viper, что странного? И какая разница каким образом получаю данные, коллбэк в обще не вызывается, хоть alert(1) в function(result) {} засунуть...

Octane 30.09.2008 11:39

Callback функция срабатывает, если данные с сервера успешно пришли. Для действий в случае возникновения ошибки в jQuery предусмотрены специальные методы.

maxtor 04.10.2008 13:18

Viper, без результатно...
Кто нибудь скажет, в чем косяк то?

Андрей Параничев 04.10.2008 14:52

$.post('test.php',
  {act: 'test'},
  function (data){
    $("#captcha_container").html(data);
  }, 'html');

?

Косяк в том, что у вас с сервера приходит эта же страница, в качестве ответа. А не какой-нибудь xml, или JSON.

Korvin 06.10.2008 12:44

Та же проблема
 
Никакие заголовки и формат возращаемых данных тут ни причем.
Тоже замечу, что на сервере Apach в IE все работает прекрасно.
У меня возникает такая же проблема, при этом в строке статуса появляется ошибка JS "невозможно создание объекта сервером программирования объектов", но сообщения никакого не выскакивает. Это ошибка возникает из-за параметров безопасности IE. Необходимо разрешить выполнение элементов ActiveX, тогда все заработает.Но это, конечно, не решение проблемы. Maxtor, если найдешь решение, напиши в qip - 440-518-081

Snipe 06.10.2008 14:51

М.б. не в тему, но когда xml шлется в iframe в IE6-7, то IE его пытается разобрать самостоятельно своими стилями (хотя IE об этом никто не просит), а не передать скрипту по факту. Поэтому в XML надо прописать путь к файлу со стилями и сделать сам пустой файл стилей (хотя в самом файле желательно написать хотя бы строчку с комментарием).

Библиотеками стараюсь не пользоваться, поэтому в этом причина или нет - не знаю.


Часовой пояс GMT +3, время: 18:07.