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(�
如果我的问题不明确,我会解释更多细节。
请帮帮我。谢谢。
答案 0 :(得分:0)
试试这个 -
var source = "http://search.twitter.com/search.json?q="+buildString+"&callback=TweetTick&rpp=50";
fileref.setAttribute("src",encodeURI(source));
答案 1 :(得分:0)
似乎API v1搜索已停止工作,您应该升级到现在需要验证用户的API v1.1。即使直接链接到API搜索似乎仍然有效,我无法使用ajax json请求访问它。
在此处查看(不清楚)公告:https://dev.twitter.com/blog/planning-for-api-v1-retirement