Ajax Post在本地工作,但不在生产服务器上工作

时间:2018-08-29 00:20:09

标签: c# jquery ajax

我遇到一个问题,其中有一个Ajax Post会在服务器端生成文档。它在localhost上运行良好,但是在服务器端发布时,我在控制台中收到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)
 }

在localhost上,此操作按预期成功并成功200,但是,当推送到暂存时,我在控制台中看到以下错误:

> POST https://urs-staging.jpl.nasa.gov/AdminReports/GenerateForm1330
> 404 (Not Found)

关于为什么这在分期/制作中不起作用的任何想法?控制台错误中的URL正是它需要命中的路由,所以我很困惑!预先感谢!

0 个答案:

没有答案