1

jquery.validate.jsプラグインを使用して、ユーザー名(電話、電子メールなど)の重複エントリを特定したいのですが、どうすればこれを行うことができますか?

function submitForm() {

    rules: {
        username: {
            required: true,
            minlength: 5,
            remote: {
                url: "../user/findUser.action",
                type: "get",
                data: userName,

                success: function(userName){
                 alert("it is new user name");
                },
                error: function(e){
                  alert("User Name Already Present");
               }

                }
            }
        }
    },
    messages: {
        username: {
            required: "Enter a username"
        }
    },
    submitHandler: function(form) {
        form.submit();
    }
});

しかし、それはコントローラーに当たらない

これは私のコントローラーコードです

@RequestMapping(value = "/catalogue/getTitle", method = RequestMethod.GET, headers = "Accept=*/*")
    public @ResponseBody List<User> getTitleList(@RequestParam("term") String query) {
        return getMatchTitle(query);
    }
    public List<User> getMatchTitle(String query) {
        List<User> matched = userService.getUserList(query);

        if(matched == true)
        {
            return false ;
        }
        else
        {
            return true;
        }
    }

申し訳ありませんが、適切なコーディングではないと思います。前もって感謝します。

4

1 に答える 1

0

あなたの requestMapping 値は言うのに対し、"/catalogue/getTitle"jquery ajax呼び出しは言う "/user/findUser.action"それがコントローラーに到達しない理由です。

于 2013-07-27T11:02:30.890 に答える