我遇到一个问题,其中有一个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正是它需要命中的路由,所以我很困惑!预先感谢!