1

次の AJAXOptions を持つ AJAX.RouteLink があります。

new AjaxOptions
            {
                HttpMethod = "POST",
                OnFailure = "OnFailure",
                OnSuccess = "OnSuccess"
            })

私の OnFailure メソッドは次のようになります

function OnFailure(ajaxContext) {
        var response = ajaxContext.get_response();
        var statusCode = response.get_statusCode();

        var elem = document.getElementById('message');
        elem.innerHTML = 'Sorry, the request failed with status code' + statusCode;
    }

問題は、呼び出されたときにこのエラーが発生することです

TypeError: ajaxContext.get_response is not a function

responseTextウォッチ リストで、 inajaxContextが htmlであることがわかります。

ここで何が間違っていますか?

4

1 に答える 1

1

問題は、ajaxContext に get_response メソッドがないことでした。これは、私が見た例のオブジェクトの古いバージョンに違いありません。

ステータス コードが必要だったので、ajaxContext.status プロパティを使用しました。

于 2014-01-16T12:11:26.953 に答える