2017-08-01 13 views
1

私はJavaサーブレットに渡したいjavascriptオブジェクトを持っていますか? どうすればこの操作を実行できますか? 私はすでにいくつかのことを試しましたが、うまくいきませんでした。JavaサーブレットにJavaScriptオブジェクトを渡す方法

は、ここに私のコードです:

$.ajax({ 
    url: 'TestUrl', 
    data: { 
     object: myJavaScriptObject 
    }, 
    type: 'GET' 
}); 

とサーブレットで

(doGetメソッド)

protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException { 
    String result = request.getParameter("object"); 
    System.out.print(result); 
} 

しかし、私はちょうどコンソールにnullを取得します。

また、逆の操作を実行する方法、サーブレット内のJavaオブジェクトをJavaScriptオブジェクトに渡す方法についても興味があります。

ありがとうございます。

+1

GETの代わりにポストを使用してみてください。 –

+0

私は "オブジェクト"は要求パラメータになるとは思っていませんが、クエリ文字列です。 – Stefan

答えて

1

データを送信するためにGETからPOSTに変更してください。

$.ajax({ 
    url: 'TestUrl', 
    dataType: 'json', 
    data: { 
     object: myJavaScriptObject 
    }, 
    type: 'POST' 
    }); 
0
$.ajax({ 
         url: 'TestUrl', 
         method: 'post', 
         data: { 
          object: myJavaScriptObject 
         }, 
         success: function(data) { 
          if(data.success) { 
       //process your data here 
       } 
         } 
        }); 

リスト項目

+0

それは動作しません! –

関連する問題