我遇到了一个奇怪的问题。当我运行我的VS并在浏览器上单击特定按钮时,ajax函数被触发并显示错误。调试后,我发现URL显示错误。错误是::
POST http://localhost:4942/Employee/Employee/AllEmployees 404 (Not Found)
问题是,由于某种原因,“/ Employee”控制器会出现两次。
我的ajax电话是:
function allEmployeeFunc() {
$.ajax({
type: "POST",
url: "Employee/AllEmployees",
//data: "{}",
contentType: "application/json; charset=utf-8",
dataType: "json",
async: true,
// context:"" ,
error: function (msg) {
alert("something is wrong");
},
success: function (data) {
}
});
}
这里的URL清楚地显示只有一个/ Employee。所以有什么问题??任何人都可以帮忙吗?
答案 0 :(得分:3)
尝试向网址添加斜杠
url: "/Employee/AllEmployees"
答案 1 :(得分:1)
我猜你在url中使用了太多;我可以看到“/ Employee / Employee / AllEmployees”。员工两次。而是尝试
url: "AllEmployees"
我想应该这样做。假设你有注释[HttpPost]来命中AllEmployees函数。