2011-02-05 2 views
0

У меня есть приложение, которое использует jQuery для создания бесконечного прокрутки (вы прокручиваете снизу и загружаете больше контента). Когда пользователь попадает в нижнюю часть, мне нужно выполнить HTTP-запрос на моем сервере, чтобы получить больше данных для этого пользователя.Safari 5 реселлера сеансов cookie с jQuery HTTP-запрос

Я использую $ .get(); для выполнения HTTP-запроса. Он отлично работает в Chrome и Firefox, но в Safari он просто не работает. Когда я выполняю HTTP-запрос с ним, куки-файлы, которые хранят сеанс пользователя, сбрасываются, и я не могу получить данные пользователя или выполнять любой другой HTTP-запрос, который должен проверять сеанс пользователя.

Мой друг сказал мне изменить $ .get(); to $ .post() ;, потому что cookie будет работать в HTTP POST вместо GET. Мне не повезло, и это все еще не работает.

Моя версия jQuery - 1.4.4, а Safari - версия 5.0.3.

Я надеюсь, что кто-то может помочь мне, эта проблема бесконтрольного меня :(

Спасибо,

Педро.

+0

Странно, у вас есть ссылка? post vs get не должен иметь никакого значения. –

ответ

0

я ответить на этот повсюду, потому что споткнулся меня на так долго - сеансы не выживут с изменением с www.example.com на example.com или наоборот.

ЕСЛИ вы используете полный URL (* http: //www.example.com/get_file.php * в отличие от */get_file.php * "для вашего запроса на получение, это может быть вашей проблемой.

+0

Ницца! Он работал с полным адресом! Большое спасибо! : D –

+0

wait, он работал с полным адресом? – dgig

+0

Да, с полным адресом. –

Смежные вопросы