在我后面的代码中

  Public arrayString As String() = {"100~USA~UsaDescr", "101~SPAIN~SpainDescr"}


以下是引发错误Uncaught SyntaxError: Unexpected token ~的javascript。

   $(document).ready(function () {

            var Country = eval('[<% =String.Join(", ", arrayString)%>]');

            $('#slider').slider({
                max: 1,
                min: 0,
                slide: function (event, ui) {
                    var splitValues = Country[ui.value].split("~");
                    $('#hpGame').html(splitValues[0]);
                    $('#hpHome').html(splitValues[1]);
                    $('#hpAway').html(splitValues[2]);
                }
            });
        });


我在这里做错了什么?

最佳答案

也许你应该改变这个

var Country = eval('[<% =String.Join(", ", arrayString)%>]');


这样

var Country = ['<% =String.Join("', '", arrayString)%>'];

10-06 03:51