javascript-将Ajax GET请求发送到ASP .NET Web API
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了javascript-将Ajax GET请求发送到ASP .NET Web API,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1644字,纯文字阅读大概需要3分钟。
内容图文
![javascript-将Ajax GET请求发送到ASP .NET Web API](/upload/InfoBanner/zyjiaocheng/686/2626e4d86a3749ab9894afa44e1a7085.jpg)
我使用以下ajax脚本.
$.ajax({
dataType: 'json',
url: url,
data: tuDispId,
type: "GET",
success: function (data) {
bindData(data);
$("#alert-placeholder").empty();
$('#alert-placeholder').removeClass('alert alert-danger');
},
error: function (xhr, textStatus, errorThrown) {
$('#alert-placeholder').addClass('alert alert-danger');
$('#alert-placeholder').html(errorThrown);
}
});
Web API之前的属性Route属性.
[Route("api/tudisp/Edit/{tuDispId}")]
public IHttpActionResult Edit(int tuDispId)
{
}
来自ajax的一般请求.
http://localhost:xxxxx/api/tudisp/Edit/?179
如何强制ajax不生成符号“?”通过id参数.
解决方法:
最简单的方法是更改??Ajax选项的url属性…
$.ajax({
dataType: 'json',
url: "http://localhost:xxxxx/api/tudisp/Edit/" + tuDispId,
type: "GET",
success: function (data) {
bindData(data);
$("#alert-placeholder").empty();
$('#alert-placeholder').removeClass('alert alert-danger');
},
error: function (xhr, textStatus, errorThrown) {
$('#alert-placeholder').addClass('alert alert-danger');
$('#alert-placeholder').html(errorThrown);
}
});
GET参数会自动作为查询字符串附加到Url,如果这是您的应用程序期望的值,那么很好,但是当您按原样使用路由时,这不是很好.
但是,如果您想修改现有的Ajax请求,则可以使用预过滤.本示例修改了ajax调用的Url,将{variable}替换为数据对象中的给定值…
$.ajaxPrefilter(function(options, originalOptions, jqXHR) {
options.data = ""; // this removes the querystring
for (key in originalOptions.data) {
options.url = options.url.replace("{" + key + "}", originalOptions.data[key]);
}
});
$.ajax({
url: "http://localhost:xxxxx/api/tudisp/Edit/{tuDispId}",
data: {
"tuDispId": 179
}
});
如果您想使用类似的方法,那么我强烈建议您花一些时间使其变得更强大,但这只是如何执行所需操作的一个示例.
内容总结
以上是互联网集市为您收集整理的javascript-将Ajax GET请求发送到ASP .NET Web API全部内容,希望文章能够帮你解决javascript-将Ajax GET请求发送到ASP .NET Web API所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。