ajax无刷新增删改查问题
本帖最后由 ab221 于 2014-09-18 21:55:55 编辑
我是用struts2的,删除我想根据ID删除,但是,删除之后,不知道要怎样更新列表数据数据????感觉这方法很难实现的样子,大神,有没有其他方法啊???哪位大神用过struts2+jq+ajax写过增删改查的,麻烦给个源码和例子,,谢谢!!
代码如下:
oBtn.onclick = function(){
var name = $.trim($("#uname").val());
var pass = $.trim($("#passwd").val());
var realname = $.trim($("#realname").val());
var addr = $.trim($("#addr").val());
var email= $.trim($("#email").val());
var phone= $.trim($("#phone").val());
var post = $.trim($("#post").val());
var head = $.trim($("#head").val());
var send={"member.loginName":name,"member.passwd":pass,"member.realName":realname,"member.addr":addr,
"member.memberEmail":email,"member.phone":phone,"member.postcode":post,"member.head":head};
$.post("addmember.action",send,function(data,member){
if(data=="success"){
adduser.style.display='none';
$("#membertile").append("
"+name+""+pass+""+realname+""+addr+""+email+""+phone+""+post+""+head+" 删除");}
});
}
------解决思路----------------------
删除返回成功后:
1、直接重新加载列表,会有请求、查询;
2、js删除当前行,$(this).closest("tr").remove(),这样会删除一行少一行
------解决思路----------------------
引用:删除返回成功后:
1、直接重新加载列表,会有请求、查询;
2、js删除当前行,$(this).closest("tr").remove(),这样会删除一行少一行
还是第二种好。。
------解决思路----------------------
// 删除
function deletes(a,obj) {
var ir = confirm('您确定要删除?');
var path=$("#path").val();
if (ir == true)
{
$.ajax({
type:"get",
url:path+"/agencyFee/deleteAgencyFeeById", //请求路径
data:"id="+a, //传参
cache:false,
dataType:"text",
success:function(msg){
if(msg=="ok"){
$(obj).parent().parent().hide("slow");
}else{
alert("删除失败(错误原因101)");
}
},
error:function(XMLResponse){
alert("删除失败(错误原因102)");
}
});
}
}
刚好项目里面有跟你需求一样的