我在本地主机(Windows 8.1 x64)中向IIS 8部署了一个asp.net mvc 4网站。它在调试模式下的visual studio 2012中工作正常,但是当我部署到IIS 8 ajax请求根本不起作用,我得到了一个404错误的请求。顺便说一句,我可以CRUD数据库的任何东西,而不是JSON请求。任何建议??? !!!在本地主机上部署不能用于json请求
这是我的javascript代码:
@section scripts{
<script type="text/javascript">
$(document).ready(function() {
$(".visibility").click(function() {
var visibility = $(".visibility").attr("checked");
var visibilityBool;
if (visibility == "checked")
visibilityBool = true;
else
visibilityBool = false;
$.ajax({
url: "/Questionnaire/ChangeVisibility",
type: "GET",
data: {
"id": $(".questionnaire > h3").attr("data-id"),
"visibility": visibilityBool
},
success: function (data) {
}
});
});
});
</script>
}
如果这是一个404错误,那么路径一定是不正确的。本地主机上的路径/问卷/ ChangeVisibility是什么? –
检查你的ajax请求试图到达哪个URL,根据它的'url'选项修改ajax请求 –
jay blanchard,是的路径它是不正确的,但就像我说,它工作正常,当我与视觉工作室和新闻F5。关于您的问题,ChangeVisibility是QuestionnaireController中的一个方法,在控制器文件夹 –