27.09.2008, 11:12
|
Интересующийся
|
|
Регистрация: 24.09.2008
Сообщений: 16
|
|
Андрей Параничев, ну я так понимаю, нужно ставить: header("Content-Type: text/xml"); ? Но тогда ни в одном браузере не работает...почему?
И почему на одних серверах скрипт написанный в первом сообщении работает, а на некоторых нет?
|
|
27.09.2008, 16:47
|
|
|
Регистрация: 21.02.2008
Сообщений: 1,250
|
|
Какие данные возвращает страница, когда её запрашивают с переменной act=test?
|
|
28.09.2008, 09:29
|
Интересующийся
|
|
Регистрация: 24.09.2008
Сообщений: 16
|
|
Андрей Параничев, как я уже и писал. в IE ничего не возвращает
|
|
30.09.2008, 00:23
|
Аспирант
|
|
Регистрация: 27.09.2008
Сообщений: 88
|
|
maxtor как-то странно вы передаете данные через запрос, а тем более получаете.
$.post('test.php', {act: "test"}, function(result){
$("#captcha_container").empty();
$("#captcha_container").append(result);
}
попробуйте так.
|
|
30.09.2008, 04:32
|
Интересующийся
|
|
Регистрация: 24.09.2008
Сообщений: 16
|
|
Viper, что странного? И какая разница каким образом получаю данные, коллбэк в обще не вызывается, хоть alert(1) в function(result) {} засунуть...
|
|
30.09.2008, 11:39
|
|
|
Регистрация: 10.07.2008
Сообщений: 3,873
|
|
Callback функция срабатывает, если данные с сервера успешно пришли. Для действий в случае возникновения ошибки в jQuery предусмотрены специальные методы.
|
|
04.10.2008, 13:18
|
Интересующийся
|
|
Регистрация: 24.09.2008
Сообщений: 16
|
|
Viper, без результатно...
Кто нибудь скажет, в чем косяк то?
|
|
04.10.2008, 14:52
|
|
|
Регистрация: 21.02.2008
Сообщений: 1,250
|
|
$.post('test.php',
{act: 'test'},
function (data){
$("#captcha_container").html(data);
}, 'html');
?
Косяк в том, что у вас с сервера приходит эта же страница, в качестве ответа. А не какой-нибудь xml, или JSON.
|
|
06.10.2008, 12:44
|
|
Та же проблема
Никакие заголовки и формат возращаемых данных тут ни причем.
Тоже замечу, что на сервере Apach в IE все работает прекрасно.
У меня возникает такая же проблема, при этом в строке статуса появляется ошибка JS "невозможно создание объекта сервером программирования объектов", но сообщения никакого не выскакивает. Это ошибка возникает из-за параметров безопасности IE. Необходимо разрешить выполнение элементов ActiveX, тогда все заработает.Но это, конечно, не решение проблемы. Maxtor, если найдешь решение, напиши в qip - 440-518-081
|
|
06.10.2008, 14:51
|
|
Профессор
|
|
Регистрация: 06.05.2008
Сообщений: 765
|
|
М.б. не в тему, но когда xml шлется в iframe в IE6-7, то IE его пытается разобрать самостоятельно своими стилями (хотя IE об этом никто не просит), а не передать скрипту по факту. Поэтому в XML надо прописать путь к файлу со стилями и сделать сам пустой файл стилей (хотя в самом файле желательно написать хотя бы строчку с комментарием).
Библиотеками стараюсь не пользоваться, поэтому в этом причина или нет - не знаю.
|
|
|
|