iceman
говнокодер
AJAX и ЦБР, курсы валют
FF 3.5.2, win7 x86
вроде бы обычный код
на 4ом шаге - в get.status = 0, хотя фаербуг показывает 200 OK
в get.statusText = 'OK'; почему так? это типа запрещено с http://www.cbr.ru/scripts/XML_daily.asp брать курсы AJAXом?
ответ от сервера:
Date Tue, 11 Aug 2009 14:33:24 GMT
Server Microsoft-IIS/6.0
X-Powered-By ASP.NET
Content-Length 3136
Content-Type text/xml
Cache-Control private
FF 3.5.2, win7 x86
PHP:
function createRequestObject()
{
if (window.XMLHttpRequest) {
try {
return new XMLHttpRequest();
} catch (e){
alert('Catch new XMLHttpRequest()');
}
} else if (window.ActiveXObject) {
try {
return new ActiveXObject('Msxml2.XMLHTTP');
} catch (e){
try {
return new ActiveXObject('Microsoft.XMLHTTP');
} catch (e){
alert('Catch new ActiveXObject(Microsoft)');
}
}
}
return null;
}
//
var get = null;
//
function myGetXml()
{
get = createRequestObject();
if(get){
get.open('GET', 'http://www.cbr.ru/scripts/XML_daily.asp', true);
get.onreadystatechange = loadValute;
get.send(null);
} else {
alert('Error create object');
}
}
function loadValute(){
if (get.readyState == 4) {
alert(get.status); // <<<<<<<<<<<<<<
if (get.status == 200) {
alert(get.responseText);
} else {
alert("Не удалось получить данные:\n" + get.statusText);
}
}
}
myGetXml();
на 4ом шаге - в get.status = 0, хотя фаербуг показывает 200 OK
в get.statusText = 'OK'; почему так? это типа запрещено с http://www.cbr.ru/scripts/XML_daily.asp брать курсы AJAXом?
ответ от сервера:
Date Tue, 11 Aug 2009 14:33:24 GMT
Server Microsoft-IIS/6.0
X-Powered-By ASP.NET
Content-Length 3136
Content-Type text/xml
Cache-Control private