@RequestMapping(value="/deleteProduct")
public void deleteProductByid(HttpServletRequest request,HttpServletResponse response) throws IOException {
JSONObject result = new JSONObject();
String productId = request.getParameter("productId");
int code = 0;
try{
gproductService.deleteProductByid(productId);
code = 1;
}catch(Exception e) {
e.printStackTrace();
}
result.put("code", code);
response.setCharacterEncoding("UTF-8");
response.getWriter().write(result.toString());
}
function deleteProduct(obj,productId){
var myjson=null;
if(productId != null) {
var conf = confirm("确定要删除此信息?");
if(conf == true) {
$.ajax({
type:"GET",
url:"${APP_PATH}/deleteProduct?productId="+productId,
async: false,
datatype:"json",
success:function(result){
myjson=JSON.parse(result);
if(myjson.code==1){
alert("删除成功");
var tr = $(obj).parents('tr');
tr.remove();
}else{
alert("删除失败!");
}
}
});
}else{
return;
}
}
}
后台的删除就是基本是的数据库操作,不用多说
下面的代码是前端的js代码,主要就是有时考虑到用户体验的话,就应该使用这种操作。这个有些体验需要一些插件!!!
主要的就是点击删除按钮之后。不跳转页面,删除所要删除的一行。