我遇到了一个奇怪的问题。当我运行我的VS并点击浏览器上的特定按钮时,ajax函数会触发并显示错误。调试后,我发现URL显示错误。错误是::
POST http://localhost:4942/Employee/Employee/AllEmployees 404 (Not Found)
ajax URL调用中的双控制器值
问题是,由于某种原因“/员工”控制器来了两次。
我的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清楚地显示出只有一个/雇员。所以有什么问题??任何人都可以帮忙吗?
只有当您查看来自员工控制器的操作时,此解决方案才能工作,如果您处于与不同控制器不同的视图中,则此操作无效。您最好包含控制器名称,以便从应用程序中的任何位置访问此操作。 – Shadi 2014-10-31 05:47:30
这是真的..我的回答是基于404消息.. – Mahib 2014-10-31 12:04:06