2013-05-04 50 views
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值如何設置使用jQuery或JavaScript這個SRC值

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值(i規定即什麼)設置了SRC能正常工作的價值爲了我。

但是,如果我直接設置buildString它給我例外。

SyntaxError: illegal character 

TweetTick(� 

如果我的問題不清楚,我會解釋更多的細節。

請幫助me.Thanks提前..

+0

從那裏你越來越'buildString'變量? – 2013-05-04 10:10:27

+0

從代碼之前存在的循環,我發佈 – PSR 2013-05-04 10:10:55

+0

你可以做一個jsfiddle嗎? – 2013-05-04 10:11:14

回答

0

試試這個 -

var source = "http://search.twitter.com/search.json?q="+buildString+"&callback=TweetTick&rpp=50"; 
fileref.setAttribute("src",encodeURI(source)); 
+0

沒有encodeURI它正在爲我工​​作 – PSR 2013-05-04 10:25:33

+0

你的意思是'fileref.setAttribute(「src」,source); '? – 2013-05-04 10:26:41

+0

是的。它在爲我工作 – PSR 2013-05-04 10:26:54