2017-02-07 14 views
0

私はPOSアプリケーションを開発しています。バーコードを検索した後に商品を検索しています(商品表のデータベースに保存されています)データベース内の注文テーブルに製品の詳細、価格、数量を追加し、データベースに追加した後に表示されます。私は、コントローラ側のフロントエンドとSpring MVCの上でJSP、jqueryのを使用してSpring MVC:レコードをワンボタンで保存して検索する方法

私はJSONデータを作るAJAX呼び出しとして保存し、春のコントローラにデータを渡し、追加していアドオンをクリックした後、データベースと対話するために休止状態い

データベースに追加するにはどうすればよいですか? pos product entry page c

ajax call i am making 
$.ajax({ 

     url:'/pos/addproduct', 
     dataType: "json", 
     data:JSON.stringify(order), 
     contentType: "application/json; charset=utf-8", 
     success: 
      function(data){ 
      $.each(data,function(index,value){ 
       console.log(data); 
       var row=$("<tr><td>"+value.oid+"</td>"+"<td>"+value.pname+"</td>"+ 
         "<td>"+value.qty+"</td>"+"<td>"+value.price+"</td>"+"<td>" 
         +value.barcodeid+"</td></tr>"); 
       $("#order").append(row).removeClass("hidden"); 
      }) 
     } 
    }) 
}); 

コントローラロジックはそれは春、コントローラのメソッドからRequestMethod.GETを削除し、メソッドを追加した後に働いた

@RequestMapping(value="/addproduct",method ={ RequestMethod.GET, RequestMethod.POST }) 
public @ResponseBody Order addProducts(@RequestBody Order order){ 
    Order orders=service.showOrder(order); 
    return orders; 
    } 
+2

春、コントローラのメソッドから 'RequestMethod.GET'を削除します。 '$ .ajax'の中のJSONに' method: "POST"を追加してください。あなたは応答としてjsonとして注文を受け取ります。 –

+0

javascriptで 'order'変数の派生方法を追加できますか?私にとっては、要求パラメータがOrderオブジェクトにマップされていないようです。 'data:JSON.stringify(order)'。 どのように順序が導出されたか、値が取り込まれましたか? –

答えて

関連する問題