2013-11-03 27 views
1
{% block reviewresult %} 
<div class="scrollerList"> 
</div> 

{% endblock %} 
{% block myJavascript %} 
<script> 
    var stateObject = {}; 
    var title = "Single"; 
    var urlEncode = "'" +{{ tag|url_encode(true) }} + "'"; 
    alert(urlEncode); 

    var newUrl = baseUrl + "/taglist/" + urlEncode.toString(); 

    $(document).ready(function() { 
     ShuffleObj.changeUrl(stateObject, title, newUrl); 

     ffleObj.setScrollUrl(baseUrl + '/taglist/playlist/' + urlEncode.toString()); 
    }); 
</script> 
{% endblock %} 

上述線var urlEncode = "'" +{{ tag|url_encode(true) }} + "'";代碼顯示錯誤 語法錯誤:標識符數字文字後立即開始。在這個問題中的標籤值是tag= 123 Forever;語法錯誤:標識符數字文字表示後立即開始在樹枝文件

回答

2

此:

var urlEncode = "'" +{{ tag|url_encode(true) }} + "'"; 

會產生以下代碼:

var urlEncode = "'" + someTag + "'"; 

和JS解釋someTag作爲標識符。所以,請試試這個:

var urlEncode = ' {{ tag|url_encode(true) }} '; 
相關問題