ajax 各类写法
1、提交后返回的json数据遍历
$.post("{:U('Mall/checkSearch')}",
{
pro:parm,type:type
},
function(data){
if(data == 1){
/* 返回一些别的信息 */
}else{
$objct = eval(data);
$html = "";
for(var i =0; i < $objct.length; i++){
$temp = $objct[i];
$html +='<li>' +
'<label>' +
' <input type="checkbox" value="'+$temp.id+'" name="comId[]">' +
'<cite>'+$temp.comname+'</cite>' +
'</label>' +
'</li>'
}
$("#chang").empty();
$("#chang").append($html);
}
});
2、ajax删除:
$(".del_master").each(function(index){
$(this).click(function(){
var jkId = $('.valueJkId').eq(index).attr('value');
if(confirm("亲,是我哪里做的不好吗?")){
$.post("/Manage/delJk",{
key : 'delete', jkId : jkId
},function(data,textStatus){
if(data == 'deleteyes'){
$("."+jkId).remove();
/*下面的tipslog是需要js支持的,不然不会有效果*/
tipslog("主上,你成功把我删除了",'', 2);
setTimeout('location.reload()',1000);
}else if(data == 'loseDel'){
tipslog("主上,此相片不存在或删除错误",'',2);
}
})
}else{
return false;
}
});
})
3、ajax写法:
$.ajax({
'url':"{vifnn::U('Repast/editMyOrder', array('token'=>$token, 'wecha_id' => $wecha_id, 'cid' => $cid))}",
'data':{'id':id, 'num':num, 'des':''},
'type':'POST',
'async':'false',/*ture是异步 false是同步吧*/
'success':function(db){
if(db == '2'){
$("div[name='add"+id+"']").each(function(){
$(this).append('<div class="status"><p><i class="fa fa-smile-o"></i><span>已选</span></p></div>');
})
}else{
$('.status').remove();
}
}
});
ajax后js的效果
1、
代码:tusi("操作成功,请稍后");
setTimeout('location.reload()',100);:
引用:<script src="__COMM__/js/tusi.js" type="text/javascript"></script>