ajax在URL调用中的双控制器值

时间:2014-10-30 12:37:53

标签: javascript 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。所以有什么问题??任何人都可以帮忙吗?

2 个答案:

答案 0 :(得分:3)

尝试向网址添加斜杠

url: "/Employee/AllEmployees"

答案 1 :(得分:1)

我猜你在url中使用了太多;我可以看到“/ Employee / Employee / AllEmployees”。员工两次。而是尝试

url: "AllEmployees"

我想应该这样做。假设你有注释[HttpPost]来命中AllEmployees函数。

相关问题