-1

我有一个 web api 方法,它的 url 如下:

https://www.mycompany.es/webapi/deptartment/search/{partialDepartmentName}

此 Web api 方法返回一个 JSON,其中包含包含 partialDepartmentName 的所有部门名称。

我已经使用 Telerik Fiddler Classic 进行了检查,方法是在下面输入 url 来搜索在作曲家中包含“财务”(不带双引号)的部门并使用 GET 动词(POST 不起作用)。

https://www.mycompany.es/webapi/deptartment/search/finance

它工作正常。现在我想使用我的 asp.net 网页表单页面中的 jQuery ajax 调用来做同样的事情,如下所示:

$.ajax({
        url: 'https://www.mycompany.es/webapi/deptartment/search/',
        type: 'POST',
        data: { "finance" } ,
        contentType: 'application/json; charset=utf-8',
        success: function (response) {
            alert(response.status);
        },
        error: function () {
            alert("error");
        }
    }); 

但它不起作用?我究竟做错了什么?对不起,我是网络开发的新手...

4

1 回答 1

1

网络方法是否需要/期望参数(看起来不需要)。

所以:

$.ajax({
    url: 'https://www.mycompany.es/webapi/deptartment/search/finance.aspx',
    type: 'POST',
    data: { "" } ,
    contentType: 'application/json; charset=utf-8',
    success: function (response) {
        alert(response.d);
    },
    error: function () {
        alert("error");
    }
}); 

请注意我们如何使用“.d” - 它可以让您在 asp.net 中获得数据响应

于 2021-07-19T20:44:10.140 回答