[英]double controller value in URL call by ajax
我有一个奇怪的问题。 当我运行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。 所以有什么问题?? 谁能帮忙吗?
尝试在网址中添加斜杠
url: "/Employee/AllEmployees"
我想您在URL中使用了太多; 我可以看到“ / Employee / Employee / AllEmployees”。 员工两次。 宁可尝试
url: "AllEmployees"
我想应该这样做。 假设您有注释[HttpPost]可以打AllEmployees函数。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.