Итак, столкнулся с проблемой,
только в iOS7 при CORS Ajax POST запросе к серверу каждый 2-й или 3-й запрос не проходит, выдает fail. Fail'ится только, если сервер возвращает какие либо данные, в моем случае - json.
Проверял с разными хедерами, фейлится через раз всегда, однако, если поставить
header('Content-Length: 0');
то ошибок не будет, однако и json отдаваться не будет.
json - примитивнейший
'{"test1":"test1", "test2":"test2"}'
Header'ы, которые я пробовал и с которыми через раз выдает ошибку:
Пробовал только так сделать - не помогло
header('Access-Control-Allow-Origin: *');
Сейчас вот такие:
header('Content-Type: application/json');
header('Content-Length: '. strlen($response));
header("Cache-Control: no-cache, no-store");
header("Expires: Tue, 01 Jan 2000 00:00:00 GMT");
header('Pragma: no-cache');
header('P3P: CP="NID DSP ALL COR"');
header('Access-Control-Allow-Methods:POST, GET, OPTIONS');
header('Access-Control-Allow-Headers:Content-Type, x-xsrf-token, X-Requested-With, Authorization, Content-Length, Cookie');
header('Access-Control-Allow-Origin: *');