ajax请求iis上的webapi失败
问题描述
本地项目ajax请求get post put delete 都正常,部署在iis之后,get post正常,put delete失败,报405(Method not Allowed)
相关代码
function del(id) {
$.ajax({
url: "api/Products/" + id,
type: "Delete",
dataType: "json",
success: function (data) {
location.reload();
},
error: function (XMLHttpRequest, textStatus, errorThrown) {
alert(XMLHttpRequest + "," + textStatus + "," + errorThrown);
}
});
}
[HttpDelete]
[ResponseType(typeof(Product))]
public IHttpActionResult DeleteProduct(int id)
{
Product product = db.Product.Find(id);
if (product == null)
{
return NotFound();
}
db.Product.Remove(product);
db.SaveChanges();
return Ok(product);
}
报错详情:
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
问题已解决。
配置文件移除WebDAV协议