我正在开发POS应用程序,我在搜索条形码后检索产品(保存在产品表的数据库中),添加购物车按钮,我点击将在订单表中添加产品详细信息,价格和数量数据库,将在添加到数据库后显示。
我在前端使用jsp,jquery,在控制器端使用Spring MVC,使用hibernate与数据库进行交互
点击添加后我存储为JSON数据进行ajax调用并将数据传递给spring控制器并添加到数据库但是如何在添加Cart点击时检索记录?
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");
})
}
})
});
控制器逻辑
@RequestMapping(value="/addproduct",method ={ RequestMethod.GET, RequestMethod.POST })
public @ResponseBody Order addProducts(@RequestBody Order order){
Order orders=service.showOrder(order);
return orders;
}
答案 0 :(得分:0)
从Spring控制器的方法中删除RequestMethod.GET并添加方法后,它工作正常:&#34; POST&#34;