Я хочу использовать поисковый API Bing с javascript.
На самом деле я хочу, чтобы пользователь что-то написал и запросил Bing, чтобы получить только изображения.
Итак, я попробовал это с помощью ajax.
Если я попробую URL http://api.search.live.net/xml.aspx?Appid=[YOURAPIKEY]&sources=image&query=home напрямую (с помощью браузера), я получу документ XML.
но если я использую XMLHttpRequest, он не работает.
<html>
<body>
<script>
var xhr = new XMLHttpRequest();
var url="http://api.search.live.net/xml.aspx?Appid=[YOURAPIKEY]&sources=image&query=home"
xhr.open("GET", url, true );
xhr.onreadystatechange=function(){
/*if( xhr.readyState == 4 && xhr.status == 200) {
document.write( xhr.responseText );
}*/
alert( "state: "+xhr.readyState +" status: "+xhr.status +" statusText: "+xhr.statusText +" respText: "+xhr.responseText);
};
xhr.send(null);
</script>
</body>
</html>
Вопросы:
1) почему код сверху не работает?
2) любой другой способ сделать это без XMLHttpRequest?
спасибо.
Кстати. Мне просто интересно исправить это для Firefox и без внешних библиотек (jquery и т. Д.).