Я столкнулся с проблемой, когда у меня есть Ajax Post, который генерирует документ на стороне сервера. Он отлично работает на локальном хосте, но когда он публикуется на стороне сервера, я получаю 404 в консоли.
Вот мой код вызова ajax:
$("#btn1330").on("click", function () {
$("#loading").show();
$.ajax({
method: "POST",
url: "/AdminReports/GenerateForm1330",
data: {
urd: {
"URSID": $(".form-1330-input").val() //this is a string value
}
}
}).done(function () {
$("#loading").hide();
});
});
Получается на стороне контроллера (AdminReports) следующим образом:
[HttpPost]
public JsonResult GenerateForm1330(UnlimitedReleaseDocument urd)
{
//my code for generating a document and saving to desktop is here
return Json(true)
}
На локальном хосте это работает, как и ожидалось, с успехом 200, однако при переводе в промежуточный режим я вижу следующую ошибку в консоли:
> POST https://urs-staging.jpl.nasa.gov/AdminReports/GenerateForm1330
> 404 (Not Found)
Есть идеи, почему это не работает при постановке / производстве? URL в ошибке консоли - это именно тот маршрут, по которому он должен пройти, поэтому я запутался! Заранее спасибо!