我遇到了一个问题,我有一个Ajax帖子,生成一个文档服务器端。它在本地主机上工作得很好,但是当它在服务器端发布时,我会在控制台中收到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,但是,当推送到staging时,我在console中看到以下错误:
> POST https://urs-staging.jpl.nasa.gov/AdminReports/GenerateForm1330
> 404 (Not Found)
有什么想法可以解释为什么这不适用于舞台/制作?控制台错误中的URL正是它需要到达的路径,所以我很困惑!提前谢谢!