Здравствуйте.
Возникла проблема с адаптацией простой iframe игры Вконтакте под IE8+, а именно с ajax запросами.
Приложение грузится через IFRAME с сайта sub.domain.ru/game.php. AJAX запросы отправляются с скрипта ( JavaScript) с использованием jQuery на sub.domain.ru/api.php. В Chrome/FF/Safari/Opera все работает без проблем. В IE8/9 Ajax запросы просто не работают или блокируются (не приходит ответ).
Код для отправки запросов:
$.ajax({
type: "POST",
async: isAsync,
url: URL,
data: params,
success: function(answer) {
....
}
});
В PHP добавил заголовки для кроссдоменных запросов:
header('Content-Type: text/html; charset=utf-8');
header('Access-Control-Allow-Origin: *');
header('Access-Control-Allow-Methods: POST, GET');
В JavaScript включил CORS:
$.support.cors = true;