SyntaxError:指定了无效或非法字符串(mvc 5中的jquery)

时间:2015-04-14 18:28:03

标签: jquery asp.net-mvc-5 action

我有一个mvc 5项目,这段代码运行良好。但我刚刚修改了它为另一个项目,它不起作用。它没有调用该动作 这是jquery代码:

<script type="text/javascript">
$(function () {
    $(document).ready(function () {
        var url='@Url.Action("loadRoles", "Account")';
        $.post(url, function (data) {            
            //Do whatever u waht with response "Data"
        });

        $.ajax({
            type: 'POST',
            cache: false,
            contentType: 'application/json; charset=utf-8',
            url: '@Url.Action("loadRoles", "Account")',

            dataType: 'text/javascript',
            data:'',
            success: function (Roles) {  // it does not process this section 

                var items = '<option value="' + "0" + '">' + "type" + '</option>';
                $.each(Roles, function (i, Role) {

                    items += '<option value="' + Role.Value + '">' + Role.Text + '</option>';

                });
                $("#ddrRoles").html(items);
            },
            error: function (ex) {
                alert('Failed to retrieve Cities.' + ex);
            }

        });

        return false;
    })
});

1 个答案:

答案 0 :(得分:0)

我必须删除一些cshtml razor注释(以@ *开头,以* @结尾),并带有不需要的死代码,以解决此问题标题中的语法错误。这就是我的情况。