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



我有一个 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;
    })
});

我不得不删除一些cshtml razor注释(以@*开头,以*@结尾)和不需要的死代码来解决这个问题标题中的语法错误。这就是我的全部情况。

最新更新