我试图在Twitter REST API(JSON格式)上执行AJAX。我做了下面的事情,但没有任何反应。以JSON格式使用Twitter REST API和AJAX
没有得到服务器(Twitter)的任何响应。我错过了什么?
function getRecentTweet(){
twitterUsername = document.getElementById("twitterUsername").value;
if(window.XMLHttpRequest){
xhr = new XMLHttpRequest();
}
else{
xhr = new ActiveXObject("Microsoft.XMLHTTP");
}
xhr.open("GET", "http://api.twitter.com/1/statuses/user_timeline/" + twitterUsername + ".json", true);
xhr.send(null);
xhr.onreadystatechange = function(){
if (xhr.readyState == 4) {
if(xhr.status == 200) {
var jsonObj = eval(responseJSON);
document.getElementById("twitterStream").innerHTML = jsonObj[0].text;
}
}
}
}
谢谢!
感谢Anurag的详细解答! – heapzero 2010-07-18 20:43:19
@heapzero - 不客气。您可能还想看看现有的库,如jQuery,MooTools等......已经解决了这个问题。或者如果你想坚持使用纯Javascript,那么他们现有的解决方案可以帮助你更快地写你的。 – Anurag 2010-07-18 20:50:06