Jquery SpringMVC:如何在一次点击按钮中保存和检索记录
我正在开发POS应用程序,我正在搜索条形码(保存在产品表的数据库中)后检索产品,有一个添加购物车按钮,我单击该按钮将在数据库的订单表中添加产品详细信息、价格和数量,并在添加到数据库后显示 我正在使用jsp、前端的jquery和控制器端的SpringMVC以及hibernate与数据库交互 单击add之后,我将存储为JSON数据,进行ajax调用,并将数据传递给spring controller并添加到数据库中,但如何在单击add Cart时检索记录呢Jquery SpringMVC:如何在一次点击按钮中保存和检索记录,jquery,ajax,spring,spring-mvc,Jquery,Ajax,Spring,Spring Mvc,我正在开发POS应用程序,我正在搜索条形码(保存在产品表的数据库中)后检索产品,有一个添加购物车按钮,我单击该按钮将在数据库的订单表中添加产品详细信息、价格和数量,并在添加到数据库后显示 我正在使用jsp、前端的jquery和控制器端的SpringMVC以及hibernate与数据库交互 单击add之后,我将存储为JSON数据,进行ajax调用,并将数据传递给spring controller并添加到数据库中,但如何在单击add Cart时检索记录呢 从Spring控制器的方法中删除Reques
从Spring控制器的方法中删除RequestMethod.GET并添加方法:“POST”Remove
RequestMethod.GET
从Spring控制器的方法中。添加字段方法:“POST”
到$.ajax内部的JSON中。您将收到json格式的订单作为响应。请添加如何在javascript中派生order
变量。在我看来,您的请求参数并没有映射到Order对象<代码>数据:JSON.stringify(order)
。如何获得订单或价值?
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;
}