0

spring mvc アプリに対して行われる次の ajax 呼び出しがあります。

        alert("ready");
        $.ajax({
            type: "GET",
            url: document.location.toString()+ "/dashboard",
            success: function(response) {
                alert(response);
                alert(response.status);                                             
                $("#frameBody").contents().find("html").html(response);
                // we have the response
                if(response.status == "SUCCESS") {

                    alert(response);
                    // do nothing..
                    // check for no content... if there is content... replace iframe
                    // $("#frameBody").attr('src', jsonObj.url);
                    // $(""#frameBody").contents().find("html").html(response);
                }
                else {  
                    // do nothing yet
                }
             },
             error: function(e){
                $("#errors").attr("style", "display:inline")
                $('#errors').html(e.responseText);
                window.setTimeout("fadeErrorsDiv();", 5000);
             }
        });

私のmvcコントローラー:

@RequestMapping(value = "/dashboard", method = RequestMethod.GET)
@ResponseStatus(value=HttpStatus.OK)
public String dashboard(Model model, HttpServletRequest req) {

    int i = 0;

    return "login";
}   

私の質問は、これが私が期待する応答ステータスを生成しない理由がわからないということです.... javascriptでresponse.statusをチェックすると未定義になります..理由は何か考えはありますか?

4

1 に答える 1