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) }} + "'";は、エラー SyntaxError: identifier starts immediately after numericliteralを示しています。この問題のタグ値はtag= 123 Forever;

4

1 に答える 1

2

これ:

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

次のコードが生成されます。

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

そして、js は someTag を識別子として解釈します。したがって、代わりにこれを試してください:

var urlEncode = ' {{ tag|url_encode(true) }} ';
于 2013-11-03T13:14:48.770 に答える