Задать вопрос
  • Как заставить работать CORS в IE8/9?

    @boicko Автор вопроса
    Вот нашёл такое решение кроссдоменного ajax-запроса:

    $(function(){
    // запрос с использованием jQuery
    $.ajax({
    url: 'http://ххх.com/test.php',
    success: function(data){
    alert(data);
    },
    error: function(data){
    alert(data);
    },
    type: "GET",
    dataType: "text"
    });
    // аналогичный запрос
    var client = new XMLHttpRequest();
    client.open("GET", "http://ххх.com/test.php")
    client.onreadystatechange = function() {}
    client.send();
    });

    test.php:

    <?php
    header('Access-Control-Allow-Origin: yyy.com');
    header('Cache-Control: no-cache, must-revalidate');
    header('Pragma: no-cache');
    header('Content-Type: text/html; charset=utf-8;');
    echo 'hello world';
    ?>

    Во всех браузерах получаю 'hello world', в ИЕ9 [object Object].

    Почему так получается? Очень-очень нужна помощь.
    Ответ написан
    Комментировать