基本的に、このコードセクションで達成しようとしているのは、Twitterで用語を検索し、2番目の用語が検索結果のいずれかに含まれているかどうかを確認することです。それらを集計し、GoogleChartsAPIを使用してグラフ化します。termとterm2の両方を「テスト」と宣言すると、それでもnotcontainsに追加されるだけなので、indexOfは機能していないようです。
$.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);
}
});