[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: jQuery.$.post,Mozilla
Лена
На локалхосте все работает нормально, переношу на хост - не работает.
Проблема наблюдается только в Mozilla, не передаются ajax-данные и именно через $.post, если меняю на $.get-все нормально. Но в самом движке везде идет $.post, менять много придется. У кого-нибудь такое было?



$(document).ready(function()
{
$('#userlogin').focus();
$(\"#login_form\").submit(function()
{
//remove all the class add the messagebox classes and start fading
$(\"#msgbox\").removeClass().addClass('messagebox').text('".$parser->gt('validating')."....').fadeIn(1000);
$.post(\"".$parser->makeUrl($parser->getPageId())."\",
{ 'action':action,
'username':$('#username').val(),
'userlogin':$('#userlogin').val(),
'password':$('#password').val(),
'passwordAgain':$('#passwordAgain').val(),
'email':$('#email').val(),
'captchastring':$('#captchastring').val(),
'rand':Math.random()
},
function(data)
{ дальше пошла функция...




Спустя 10 минут, 7 секунд (15.04.2011 - 13:46) Michael написал(а):
А что это за свойства: 'username', ... разве так данные передаются? $.post
В мозилле есть фаербаг и у него есть вкладка Сеть, там смотри что передается.

Спустя 7 часов (15.04.2011 - 20:46) Лена написал(а):
Кавычки убрала, все равно не работает.
$.post(\"".$parser->makeUrl($parser->getPageId())."\",
{ action:action,
username:$('#username').val(),

Почему один и тот же скрипт здесь работает - http://77.120.97.66/delopro/sys_pages_login
а здесь не хочет - http://wad-er.com/sys_pages_login
У меня вкладка называется "Консоль ошибок", там - пусто.

Спустя 8 минут, 6 секунд (15.04.2011 - 20:54) neadekvat написал(а):
А мне firebug при попытке запроса показывает, что сервер отдал 403 ошибку.
При этом на странице висит "Проверяем...".
У вас там с правами доступа все в порядке?

Цитата (Лена @ 15.04.2011 - 21:46)
У меня вкладка называется "Консоль ошибок", там - пусто.

А еще справа есть вкладка "Сеть".

Спустя 4 минуты, 6 секунд (15.04.2011 - 20:58) neadekvat написал(а):
Заголовки в Опере:
Свернутый текст
Raw request
POST /sys_pages_login HTTP/1.1
User-Agent: Opera/9.80 (Windows NT 5.1; U; en) Presto/2.7.62 Version/11.01
Host: wad-er.com
Accept-Language: ru-RU,ru;q=0.9,en;q=0.8
Accept-Charset: iso-8859-1, utf-8, utf-16, *;q=0.1
Accept-Encoding: deflate, gzip, x-gzip, identity, *;q=0
Referer: http://wad-er.com/sys_pages_login
Cookie: PHPSESSID=p66ijt5m0fif8buin2mjp34451
Cookie2: $Version=1
Connection: Keep-Alive, TE
TE: deflate, gzip, chunked, identity, trailers
Content-Length: 104
Content-Type: application/x-www-form-urlencoded
X-Requested-With: XMLHttpRequest
Accept: text/html, */*
Content-Transfer-Encoding: binary

Raw Response
HTTP/1.1 200 OK
Date: Fri, 15 Apr 2011 17:43:13 GMT
Server: Apache
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Pragma: no-cache
X-Powered-By: PHP/5.2.10
Keep-Alive: timeout=15, max=100
Connection: Keep-Alive
Transfer-Encoding: chunked
Content-Type: text/html


В Мозилле:
Свернутый текст
Заголовки запроса

POST /sys_pages_login HTTP/1.1
Host: wad-er.com
User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; ru; rv:1.9.2.6) Gecko/20100625 Firefox/3.6.6 ( .NET CLR 3.5.30729; .NET4.0C)
Accept: text/html, */*
Accept-Language: ru,en-us;q=0.7,en;q=0.3
Accept-Encoding: gzip,deflate
Accept-Charset: windows-1251,utf-8;q=0.7,*;q=0.7
Keep-Alive: 115
Connection: keep-alive
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
X-Requested-With: XMLHttpRequest
Referer: http://wad-er.com/sys_pages_login
Content-Length: 104
Cookie: PHPSESSID=0na54etg2hiha101sd44icbjc1
Pragma: no-cache
Cache-Control: no-cache

Заголовки ответа

HTTP/1.1 403 Forbidden
Date: Fri, 15 Apr 2011 17:42:42 GMT
Server: Apache
Last-Modified: Wed, 16 Jul 2008 08:04:53 GMT
Etag: "ec0877-e95-487daba5"
Accept-Ranges: bytes
Content-Length: 3733
Keep-Alive: timeout=15, max=94
Connection: Keep-Alive
Content-Type: text/html


Спустя 5 минут, 39 секунд (15.04.2011 - 21:03) Лена написал(а):
Как вы эти заголовки вытягиваете?
Почему там ОК, а в мозилле Forbidden?

Вкладку "Сеть" не нашла. Справа от чего?
Права на файл 0755.

Спустя 7 минут, 52 секунды (15.04.2011 - 21:11) neadekvat написал(а):
Цитата (Лена @ 15.04.2011 - 22:03)
Как вы эти заголовки вытягиваете?

В Опере стандартное средство - opera dragonfly (вкладка network). В Мозилее firebug'ом (вкладка сеть).
http://ybex.com/d/aoet8ix3dtsqo5jds2b7h7ma...oa4i3cwexz.html

Цитата (Лена @ 15.04.2011 - 22:03)
Почему там ОК, а в мозилле Forbidden?

Вот и мне бы хотелось знать.

Спустя 22 минуты, 11 секунд (15.04.2011 - 21:33) Лена написал(а):
В Опере стандартное средство - opera dragonfly

У меня это называется Дополнительно-Средства разработки. А вот где там заголовки смотреть, я не нашла.

в firebug нашла.

Интересно, что с $.ajax через post - тоже ничего не проходит.

Думаю, может в техподдержке спросить, почему так происходит.

Спустя 2 минуты, 30 секунд (15.04.2011 - 21:36) neadekvat написал(а):
Цитата (Лена @ 15.04.2011 - 22:33)
У меня это называется Дополнительно-Средства разработки. А вот где там заголовки смотреть, я не нашла.

Дак во вкладке Сеть, видимо, раз у вас русская.

Спустя 2 часа, 10 минут, 44 секунды (15.04.2011 - 23:47) Лена написал(а):
Я его добила.
В .htaccess вставила строку:
SecFilterEngine Off

и все заработало.
На хостинге стоит модуль mod_security, который блокирует "потенциально опасные запросы". Я, правда, так и не поняла, зачем модуль нужен, если он все подряд блокирует, от него ж одни неприятности.

Ну а вообще-то правильней так:
<IfModule mod_security.c>
SecFilterEngine Off
SecFilterScanPOST Off
</IfModule>

Спустя 6 минут, 40 секунд (15.04.2011 - 23:53) neadekvat написал(а):
Очевидно, в ряде директив, которые Опера отправляет в заголовке, есть такой, который позволяет считать запрос неопасным, чего не делает Мозилла.
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.