ASP.NET MVC Ajax 函数未进入成功或返回局部视图
ASP.NET MVC Ajax function not entering Succes or returning Partial View
Ajax 通话
<div id="partialSummaryDiv">@{Html.RenderPartial("CalendarPartialView");}</div>
<script type="text/javascript">
function SearchByMonth()
{
var x = document.getElementById("MonthInputField");
if (x.value != "") {
$.ajax({
url: '/Employees/SearchWholeMonth',
type: 'GET',
data: { "month": x.value, "id": @y },
error: function (data) {
alert('Error!');
},
success: function (data) {
$('#partialSummaryDiv').html(data);
alert("succes");
}
});
}
else {
alert('Date not selected!')
}
}
</script>
控制器
[HttpGet]
public PartialViewResult SearchWholeMonth(DateTime month,int id)
{
...calculations
return PartialView("CalendarPartialView", TotalList);
}
所以我有这个 ajax 调用和带有部分视图的控制器。
我运行带断点的controller代码,计算和返回结果都是正确的。
问题是在我按下按钮后没有结果,没有错误。
在网络上的开发人员控制台中,请求的代码为 200 表示正常,并且那里也没有错误。
ajax函数没有进入成功,最后什么也没有显示。
请帮忙!泰
在局部视图中我也有
@model List<float>
我正在显示这样的结果
@String.Format("{0} {1}", @i, @Model[j])
编辑!!!!!!!!!!!!!!!!!!!!!:
ajax/view/controller 工作正常,但部分视图未在详细信息页面上呈现!
我试图在不同的页面上呈现它并且它在那里工作。
我怎样才能让它在详细信息页面上呈现!
尝试使用 Http 状态代码获取回调,如下所示:
$.ajax({
url: '/Employees/SearchWholeMonth',
type: 'GET',
data: { "month": x.value, "id": @y },
statusCode: {
200: function (data) {
$('#partialSummaryDiv').html(data);
alert("succes");
},
500: function (erro) { alert(erro); }
}
});
我必须删除控制器和视图,然后它才起作用!
感谢所有试图提供帮助的人!
Ajax 通话
<div id="partialSummaryDiv">@{Html.RenderPartial("CalendarPartialView");}</div>
<script type="text/javascript">
function SearchByMonth()
{
var x = document.getElementById("MonthInputField");
if (x.value != "") {
$.ajax({
url: '/Employees/SearchWholeMonth',
type: 'GET',
data: { "month": x.value, "id": @y },
error: function (data) {
alert('Error!');
},
success: function (data) {
$('#partialSummaryDiv').html(data);
alert("succes");
}
});
}
else {
alert('Date not selected!')
}
}
</script>
控制器
[HttpGet]
public PartialViewResult SearchWholeMonth(DateTime month,int id)
{
...calculations
return PartialView("CalendarPartialView", TotalList);
}
所以我有这个 ajax 调用和带有部分视图的控制器。 我运行带断点的controller代码,计算和返回结果都是正确的。 问题是在我按下按钮后没有结果,没有错误。 在网络上的开发人员控制台中,请求的代码为 200 表示正常,并且那里也没有错误。 ajax函数没有进入成功,最后什么也没有显示。 请帮忙!泰
在局部视图中我也有
@model List<float>
我正在显示这样的结果
@String.Format("{0} {1}", @i, @Model[j])
编辑!!!!!!!!!!!!!!!!!!!!!: ajax/view/controller 工作正常,但部分视图未在详细信息页面上呈现! 我试图在不同的页面上呈现它并且它在那里工作。 我怎样才能让它在详细信息页面上呈现!
尝试使用 Http 状态代码获取回调,如下所示:
$.ajax({
url: '/Employees/SearchWholeMonth',
type: 'GET',
data: { "month": x.value, "id": @y },
statusCode: {
200: function (data) {
$('#partialSummaryDiv').html(data);
alert("succes");
},
500: function (erro) { alert(erro); }
}
});
我必须删除控制器和视图,然后它才起作用! 感谢所有试图提供帮助的人!