Ajax Post работает локально, но не на рабочем сервере - PullRequest
0 голосов
/ 29 августа 2018

Я столкнулся с проблемой, когда у меня есть 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 в ошибке консоли - это именно тот маршрут, по которому он должен пройти, поэтому я запутался! Заранее спасибо!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...