0
var fileref = document.createElement('script');
fileref.setAttribute("type","text/javascript");
fileref.setAttribute("src", "http://search.twitter.com/search.json?
                            q="+buildString+"&callback=TweetTick&rpp=50");
document.getElementsByTagName("head")[0].appendChild(fileref);

ここでbuildString値は

from:@one+OR+from:null+OR+from:@two+OR+from:null+OR+from:@three+OR+
from:null+OR+from:null+OR+from:@four+OR+from:null+OR+from:@five+OR+
from:null+OR+from:@six+OR+from:null+OR+from:@seven+OR+from:null+OR+
from:@eight

ここで、buildString値(つまり、指定したもの)を使用してsrcの値を設定すると、適切に機能しています。

しかし、buildString直接設定すると、例外が発生します。

  SyntaxError: illegal character

TweetTick(�

私の質問が明確でない場合は、さらに詳しく説明します。

助けてください。よろしくお願いします..

4

2 に答える 2

0

これを試して -

var source = "http://search.twitter.com/search.json?q="+buildString+"&callback=TweetTick&rpp=50";
fileref.setAttribute("src",encodeURI(source));
于 2013-05-04T10:19:05.613 に答える
0

API v1 検索が機能しなくなったようです。認証済みユーザーが必要になった API v1.1 にアップグレードする必要があります。API検索への直接リンクでもまだ機能しているようですが、ajax jsonリクエストを使用してアクセスすることはできません。

ここで(明確ではない)発表を参照してください: https ://dev.twitter.com/blog/planning-for-api-v1-retirement

于 2013-05-04T10:19:28.527 に答える