我正在尝试使用以下 jquery脚本在我的C#MVC5网站中调用 Web-Api :
$(document).ready(function () {
alert('hit invoked');
$.ajax({
url: '/api/HitLog',
type: 'PUT',
contentType: "application/json; charset=utf-8",
success: function (results) {
alert('Hit logged successfully');
},
failure: function (request, status, error) {
alert(error);
}
});
});
它在localhost中工作正常,但是当我的网站部署在服务器中时,脚本正在运行并且“f”命中了“'显示警报,但未调用Web-API,我不会再收到任何警报。
答案 0 :(得分:0)
请给web-api提供读权限,在本地主机中你有管理权,所以没有问题,但网站对待很多用户。你应该给你的申请许可。
答案 1 :(得分:0)
我相信如果你在url:'/ api / HitLog'中填写完整的路径来解决你的问题。
答案 2 :(得分:-1)
请检查服务器配置。它应该是web.config中的.net 4.5版本。