【发布时间】:2016-08-17 20:27:04
【问题描述】:
所以我已经坚持了一段时间并且对使用 AJAX 相当陌生,当我在应该调用它的 C# 方法上设置断点时,我遇到的问题是下面的 AJAX从未到达,也没有显示错误。
函数 getCheckBoxes 在我逐步了解 FireBug 发生的情况时被调用和执行。
第二部分是我试图用 AJAX 执行的 C# 方法,我去掉了里面的代码,因为它甚至没有到达它,所以这不是问题。它包含在TestScriptResultsController 中。我已经尝试过 POST 和 GET 类型。任何帮助将不胜感激。
getCheckBoxes = function getCheckBoxes () {
//var firstDate = '@Model.FirstDate';
//var lastDate = '@Model.LastDate';
var fDateChanged = $("#FirstDate").datepicker('getDate');
var lDateChanged = $("#LastDate").datepicker('getDate');
var platformConfig = '@Model.PlatformConfigSelected';
var triggered = '@Model.TriggeredSelected';
$.ajax({
url: '@Url.Action("BranchCheckBoxes", "TestScriptResults")',
type: 'POST',
data: { fDateChanged: firstDate, lDateChanged: lastDate, platformConfig: platformConfig, triggered: triggered },
success: function (data) { $('#checkBoxes').html(data); }
});
}
控制器动作:
public ActionResult BranchCheckBoxes(DateTime firstDate, DateTime lastDate, string platformConfig, string triggered)
{
return PartialView(trs);
}
【问题讨论】:
-
你是否配置了带有这些参数的路由?
-
AJAX 调用的 HTTP 响应是什么?
-
你可以在 $.ajax 中添加错误方法吗?
-
stackoverflow.com/questions/38937185/… ,还要再检查一下变量名是如何命名的,有时它们有问题,但你没有看到。
-
[HTTP/1.1 500 Internal Server Error 211ms] 我相信你想要的就是 Jason。刚刚在 FireBug 中发现了这个,因为我是新手,现在也在调查这个错误。
标签: javascript c# ajax