这是我的行动:
[HttpGet]
public virtual ActionResult DesignItemsList(int dealId, string sort)
{
return View(MVC.Designer.Views._DesignItems, _designerService.GetDesignItems(dealId, sort));
}
GetDesignItems()
方法工作正常。
$(document).ready(function() {
$('.product__filtr__form__select').change(function(e) {
var sort = $(this).val();
var urlFilter = $('#url-filterPanel-hidden-field').val();
var dealId = $('#dealId-hidden-field').val();
var urlItems = $('#url-items-hidden-field').val();
$.ajax({
type: "GET",
data: {
dealId: dealId,
sort: sort
},
url: urlItems,
success: function (result) {
console.log(result);
$('#Product-Items-Container').html(result);
}
});
});
});
请求也正常,但我没有收到回复,只获得500个代码。
答案 0 :(得分:0)
500错误代码表示内部服务器错误。您的操作方法无法处理您发送的请求。
由于它是GET操作方法,您可以将查询字符串参数添加到URL。
{{1}}
答案 1 :(得分:0)
尝试替换控制器中的视图名称:
return EditUser.update({
id: $scope.user['id']
}, {
user: userData
}
因为我测试了你的ajax请求并发现它工作正常。 并注意查看位置。此视图必须位于与控制器同名的目录内或共享的胜利内