У меня есть метод в контроллере MVC, который запрашивает базу данных и возвращает объект JSON. Требуется ajax-вызов, чтобы назначить ему дату для запроса к базе данных, однако в моей текущей настройке я получаю null
, переданный контроллеру.
Вот мой запрос ajax:
$(document).ready(function () {
setInterval(function () {
$.ajax({
type: "POST",
url: '@Url.Action("GetChartData", "Plot")',
dataType: 'json',
data: '04-15-2019 15:49:00',
success: function (result) {
console.log(JSON.parse(result)
}
});
}, 10000)
Вот мой контроллер:
[HttpPost]
public JsonResult GetChartData(string timeStamp)
{
string output = queryDatabase(timeStamp);
string test = new JavaScriptSerializer().Serialize(output);
return Json(output, JsonRequestBehavior.AllowGet);
}
Теперь, когда я ставлю точку останова после вызова queryDatabase
, переменная timeStamp
равна null
, что я делаю не так?
Спасибо!