我想在网站 twitter.com 上的推文中搜索单词“Cricket”。问题是,如果我使用 Phonegap 在移动设备中运行此代码,那么它可以正常工作,但在本地机器中它没有给出任何响应。以下是我的代码:
function appReady(){
var ajax = new XMLHttpRequest();
ajax.open("GET","http://search.twitter.com/search.json?q=Hemant",true);
ajax.send();
ajax.onreadystatechange=function(){
if(ajax.readyState==4 && (ajax.status==200||ajax.status==0)){
var data = JSON.parse(ajax.responseText);
var theResults = data.results;
var theHTML = '';
for(var i=0;i<theResults.length;i++){
alert(theResults[i].text);
}
document.getElementById('main').innerHTML = theHTML;
}
}
}
显示错误的警报:JSON.parse: unexpected end of data
告诉我哪里出错了?提前致谢...