1

これが私のAjaxコードです:

var email="abc@abc.com";    

    $.ajax({
        url : "ships",
        data : "{email" + email.toString() + "}",
        success : function(data){
            alert(data)
        },
        error : function(data) {
            console.log("error:", data);
        },

        type : "post"
    });

そして、ここに私のJavaサーブレットコードがあります:

protected void doPost(HttpServletRequest request,
        HttpServletResponse response) throws ServletException, IOException {

    System.out.println(request.getParameter("email"));


}

Java サーブレットでデータを読み取ることができません コンソールは、電子メールに対して次の値を出力します。

ヌル

Tomcat 7を使用しています

私が間違っていることと、Java Servlet_でデータを読み取れない理由を教えてください。

4

1 に答える 1

2

param オブジェクトのプロパティdataは JavaScript オブジェクトであるため、名前付きのパラメーターを送信するには、次のようにしEmailAddressます。

...
url : "ships",
data : {
    EmailAddress: email.toString()
},
success : function(data){
    ...
于 2012-07-13T09:56:26.127 に答える