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 に答える