1

部署后asp .net mvc项目中ajax响应出现“找不到页面”错误。当我调试一切正常时,ajax 工作正常 ajax 函数在下面,调试时工作正常。服务器是IIS6;是关于服务器中的一些权限还是其他什么?

在视图中:

@Html.Hidden("url_Prefix", Url.Action("SinavSonuc", "Sonuc"))

在 Javascript 中:

var veri = { 'tcNo': $('input#tcNo').val(), 'evrakSayi': $('input#evrakSayi').val() };
var _url = $('input#url_Prefix').val();

$.ajax({
    url: _url,
    type: 'POST',
    data: veri,
    success: function (result) {
        ...
    },
    error: function (error, textstatus) {
        var errorAlert = JSON.stringify(error);
        alert(errorAlert);
    }
});
4

1 回答 1

0

我解决了这个问题。原因是在 iis6 部署时,在“C:\WINDOWS\microsoft.net\Framework64\v4.0.30319\aspnet_isapi.dll”的通配符应用程序映射插入中检查了“验证该文件是否存在”选项。我未选中“验证该文件是否存在”选项,并且 ajax 可以完美运行。

于 2012-10-05T15:44:32.790 回答