jquery - 使用 jquery ajax 从 asp.net 网页表单页面调用 web api url
问题描述
我有一个 web api 方法,它的 url 如下:
https://www.mycompany.es/webapi/deptartment/search/{partialDepartmentName}
此 Web api 方法返回一个 JSON,其中包含包含 partialDepartmentName 的所有部门名称。
我已经使用 Telerik Fiddler Classic 进行了检查,方法是在下面输入 url 来搜索在作曲家中包含“财务”(不带双引号)的部门并使用 GET 动词(POST 不起作用)。
它工作正常。现在我想使用我的 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");
}
});
但它不起作用?我究竟做错了什么?对不起,我是网络开发的新手...
解决方案
网络方法是否需要/期望参数(看起来不需要)。
所以:
$.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 中获得数据响应
推荐阅读
- reactjs - react中哪个地方更适合fetch
- php - PHP 警告:openssl_decrypt():IV 传递的长度为 32 个字节,比所选密码预期的 16 个字节长
- django - 提交 Django 表单时分配外键
- c# - 如何使用 linq GROUP BY 多个和 SELECT 进行查询
- parse-platform - 如何通过查询获取用户电子邮件
- x86 - 查询旧版 3DNow!指令系统
- apache-spark - PySpark 2 - 合并来自多行的记录
- postgresql - 带有 INSERT 的 PosgreSQL 函数... RETURNING 使查询没有结果数据的目的地
- base-url - 未找到 Google Photos Api“BASE_URL=dv”返回
- ios - 如何在 iOS App 的 UITextField 下添加自动填充选项?