Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Форумы портала PHP.SU :: Версия для печати :: Не работает ajax-запрос в FF
Форумы портала PHP.SU » » HTTP и PHP » Не работает ajax-запрос в FF

Страниц (1): [1]
 

1. Hawkmoth - 26 Сентября, 2012 - 18:52:50 - перейти к сообщению
Тут вот какая бяка.
Есть вроде бы простейший js-скрипт, который выглядит примерно так:
CODE (javascript):
скопировать код в буфер обмена
  1. <input type='button' onclick='ajax_request();' value='Отправить!' />
  2. <script type='text/javascript'>
  3. function ajax_request() {
  4. $.post('./script.php', data, success, 'json');
  5.    function success(msg) {
  6.    alert('Успешно!');
  7.    }
  8. }

И есть php-скрипт на сервере, который в процессе отладки ничего уже, в принципе, не содержит.
И есть браузер FF последней версии (15.0.1), который упорно не хочет показывать алерт 'Успешно' после нажатия на кнопку 'Отправить'.
В Опере и ИЕ всё работает нормально.
Это баг FF или я чего-то не понимаю?

P.S. jquery последней версии, тестирую пока на локалке (денвер).
2. IllusionMH - 26 Сентября, 2012 - 19:04:11 - перейти к сообщению
Hawkmoth, что показывает родная консоль либо файрбаг?
Запрос вообще уходит? Скрипт нужно разместить до элемента.
Код точно скопирован с рабочего варианта (; в конце 4 строки)?
3. Hawkmoth - 26 Сентября, 2012 - 19:22:22 - перейти к сообщению
IllusionMH, я фаербагом до этого момента не пользовался, поэтому просто не знаю, как посмотреть там, ушел ли запрос...

Но судя по всему, он не уходил, т.к. для проверки вставил в script.php обновление таблицы в базе, в IE нормально срабатывает, в FF - ноль реакции...

Скрипт в Опере и IE рабочий.
4. IllusionMH - 27 Сентября, 2012 - 02:53:02 - перейти к сообщению
Hawkmoth, а есть возможность проверить на хостинге?
Помнится встречался с подобной проблемой в ФФ.
Еще можно погуглить на тему firefox ajax localhost
5. snikers987 - 27 Сентября, 2012 - 09:41:29 - перейти к сообщению
А от куда переменная data берется?
FF очень не любит не объявленные переменные, в отличии на пример от оперы, там практически любой кривой код работает, даже alert(); без аргумента=)

 

Powered by ExBB FM 1.0 RC1