Вот нашёл такое решение кроссдоменного 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].
Почему так получается? Очень-очень нужна помощь.