繁体   English   中英

通过ajax在URL调用中使用双控制器值

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM