iTEYE

iOS Simulator и ошибка POST/GET запросов с setcookie через jQuery ajax

7 июля 2013

В процессе написания web приложения и адаптирования его для мобильных устройств можно столкнуться со следующей неприятностью в Simulator когда мы отправляем POST или GET запрос через jQuery .

под Simulator может работать с не так как мы хотим. А в частности, если мы устанавливаем cookie в том файле к которому мы отправляем запрос. На самом деле это частныц случай, по крайней мере, я так поймал этот баг. Cookie не устанавливается в под .

Как это пофиксить и как сделать так, чтобы в Simulator работал в POST/GET через ?

Итак, как говорилось ранее, это частный случай через который было поймано неправильное поведение в Simulator.

Предположим, что мы используем следующую конструкцию в файле для того, чтобы отправлять и принимать данные от скрипта:

Не смотря на то, что установлен флаг cache: false, мы все-равно будем принимать ответы из кеша, чтобы мы не отправляли, и как бы не менялся файл .. В этом основная проблема.

Другие браузеры прекрасно реагируют на cache: false и не кешируют ответы. Но не . Для него нам надо добавить конструкцию типа:

в файл ..

Однако и после этого возможны проблемы. Для того, чтобы все работало хорошо, надо очистить кеш/куки браузера в настройках.

technology, , , , , ,

Leave a Reply

Скидки до 5% на заказ хостинга!