我有一个 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注释(以@*开头,以*@结尾)和不需要的死代码来解决这个问题标题中的语法错误。这就是我的全部情况。