Я разрабатываю приложение POS, я извлекаю продукт после поиска штрих-кода (который сохраняется в базе данных в таблице продуктов), есть кнопка «Корзина», на которую я нажимаю добавит информацию о продукте, цену и количество в таблицу заказа в базе данных и покажет после добавления в базу данных.Spring MVC: Как сохранить и получить записи одним нажатием кнопки
Я использую JSP, JQuery на переднем конце и Spring MVC на стороне контроллера и спящий режим, чтобы взаимодействовать с базой данных
После нажатия на оном я храню, как JSON решений данных Ajax вызов и передач данных в весенний контроллер и добавления к базе данных, но как я должен получать записи также при добавлении корзины?
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;
}
Удалить 'RequestMethod.GET' из метода Spring контроллера , Добавить поле 'метод:« POST »' в JSON внутри '$ .ajax'. Вы получите заказы как json в ответ. –
Можете ли вы добавить, как переменная 'order' выведена в javascript. Для меня, похоже, ваши параметры запроса не отображаются на объект Order. 'данные: JSON.stringify (заказ)'. Как был получен заказ или значение взято? –