基本上我试图用这部分代码实现的是在 twitter 上搜索一个词,然后查看第二个词是否包含在任何搜索结果中。将它们汇总并使用 Google 图表 API 绘制图表。似乎 indexOf 不起作用,因为当我声明 term 和 term2 都是“测试”时,它仍然只会添加到 notcontains。
$.ajax({
url: 'http://search.twitter.com/search.json?q=' + term2 + '&lang=en&callback=?',
dataType: "json",
async: false,
success: function(data) {
var data = data.results;
var addhtml = "<ul>";
for (var i = 0; i < data.length; i++) {
addhtml += "<li><a href='http://twitter.com/" + data[i].from_user + "'>@" + data[i].from_user + "</a>: " + data[i].text + "</li>";
compare = JSON.stringify(data[i].from_user);
if (compare.indexOf(term) >= 0) contains += 1;
else notcontains += 1;
}
addhtml += "</ul>"
html += addhtml;
drawChart()
$('.content').html(html);
$('.counts').html(contains + " " + notcontains);
}
});