Запросы Ajax с разными источниками не работают в Opera и IE9?

Я использую эту страницу - http://ecmazing.com/cors.html - чтобы сделать запрос Ajax с разными источниками на этот ресурс: http://hacheck.tel.fer.hr/xml.pl

It работает в Chrome, Safari и Firefox, но не работает в IE9 и Opera.

Код:

var pdata = {'textarea': 'test'};

$.post('http://hacheck.tel.fer.hr/xml.pl', pdata, function(data, status, xhr) {
    output.value = xhr.responseText;
});

(Ожидаемый результат - строка кода XML.)

Убедитесь сами: http://ecmazing.com/cors.html

В IE9 и Opera обработчик ошибки Выполняется объект XHR, и этот объект ошибки передается в:

{
    readyState: 4,
    status: 0,
    statusText: 'error'
}

Как видите, этот объект ошибки не раскрывает много информации.

Как мне заставить его работать в IE9 и Opera?

14
задан Šime Vidas 4 August 2011 в 20:00
поделиться