我有一个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;
})
});
答案 0 :(得分:0)
我必须删除一些cshtml razor注释(以@ *开头,以* @结尾),并带有不需要的死代码,以解决此问题标题中的语法错误。这就是我的情况。