jQuery ajax调用ASP.NET调用错误的方法

用户名

我在这里有这个ajax电话:

$.ajax({
                    type: "GET",
                    url: "/api/action/deleteData?issueID=16",
                    success: function (data) {
                        console.log(data)
                    },
                    failure: function (errMsg) {
                        alert('Failed, somthing went wrong, please try again!');
                    }
                });

试图调用此方法

    public string deleteData(string issueID)
    {
        return "aaa";
    }

但是,这调用了错误的方法,即调用了没有参数的方法。为什么要这样做,我该如何解决?

该操作是正确的,否则将不会进入其他方法。

当我手动尝试使用URL调用此方法时,它从错误的方法返回数据。我不明白。

丹尼斯·韦塞尔斯

应用于[ActionName("deleteData")]您的WEB API操作,它将起作用。我刚刚经过了测试,并且运行良好。以下是我的ApiController

public class actionController : ApiController
{
    public string deleteData()
    {
        return "deleteData";
    }

    public string doSomething()
    {
        return "doSomething";
    }

    [ActionName("deleteData")]
    [HttpGet]
    public string deleteData(string issueID)
    {
        return "aaa";
    }
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章