我在 razor 视图页面的 mvc5 中遇到 ajax post 请求 URL 的奇怪问题。
我的控制器是:
[Authorize]
public class DashboardController : Controller
{
[HttpPost]
public JsonResult LoadSendAlertPage(bool param1, bool param2)
{
//do some work
return Json("ok");
}
}
Jquery1:
$.post("LoadSendAlertPage", { param1: _param1, param2: _param2}, function (result) {
console.log(result);
});
Jquery2:
$.post("Dashboard/LoadSendAlertPage", { param1: _param1, param2: _param2}, function (result) {
console.log(result);
});
Jquery3:
$.post("/LoadSendAlertPage", { param1: _param1, param2: _param2}, function (result) {
console.log(result);
});
所以这就是问题所在:请参阅 jquery1、2、3 有时 1 成功命中
LoadSendAlertPage()
并且随机然后不起作用。有时 2,3 工作其他不。在浏览器控制台中,我看到它在不起作用时试图点击错误的 URL。见。
有人有过这样的经历吗?请分享想法,为什么一个人有时会工作,另一个不是随机的。提前致谢!