【发布时间】:2019-03-24 09:52:26
【问题描述】:
在我的 ASP.NET MVC 应用程序中,我在通过 ajax 语句调用 WebAPI 控制器时遇到问题。
这是我的代码:
$.ajax({
url: 'api/cartitems',
type: self.cartItem.id == null ? 'post' : 'put',
contentType: 'application/json',
data: ko.toJSON(data)
})
.done(self.successfulSave)
.fail(self.errorSave)
它会产生错误 404 - 找不到文件。
我测试了不同的可能性,只有一种可行的是使用整个 URL 路径。
$.ajax({
url: 'http://xx.yyy.zz.vvv/APP_NAME/api/cartitems',
type: self.cartItem.id == null ? 'post' : 'put',
contentType: 'application/json',
data: ko.toJSON(data)
})
.done(self.successfulSave)
.fail(self.errorSave)
是否可以不使用完整路径?
【问题讨论】:
-
看看这个答案,stackoverflow.com/a/30766123
标签: c# ajax asp.net-mvc asp.net-web-api