2011-05-12 80 views
3

我使用jQuery解析來自Twitter的JSON結果。indexOf從Twitter解析JSON結果時不起作用

然後,我對返回的結果進行檢查,看看它們是否包含雙引號。

$.getJSON(url + query, function(json) { 
    $.each(json.results, function(i, tweet) { 
     var result = tweet.text.indexOf('"'); 
     if(result != -1) { 
      $("#results").append('<p>' + tweet.text + '</p>'); 
     } 
    }); 
}); 

結果總是-1。即使返回的推文包含雙引號。

我也試過使用:indexOf("\"");,那也沒有工作。

任何想法我可能做錯了什麼?這可能是編碼問題嗎?

回答

1

是的,檢查編碼。 %22,也許?否則,控制檯顯示tweet.text有引號,對吧?我看不出爲什麼你的代碼不起作用。