几个月没登,服务消息总共400多条,批量删除,全选也就一次删除10多条,要删到何时
有位大神这样处理 https://www.xizirumeng.com/2016/12/06/batch_delete_service_provider_message/
var sid="";
for(var si=0;si<2000;si++){
if(si==999){
sid+=si;
}else{
sid+=si+",";
}
}
$.ajax({
type: "post",
url: "/letter/clear",
dataType: "json",
data: {
cid: 0,
ids: sid,
zbj_csrf_token: $("#inside_letter_token").val()}
});
在我这里,不好使,因为id已经变成几十万,几百万了,
我尝试了这样
# 一条条删除测试成功
$.ajax({
type: "post",
url: "/letter/clear",
dataType: "json",
data: {
cid: 0,
ids: $(".message-del").attr('data-id'),
zbj_csrf_token: $("#inside_letter_token").val()}
});
#批量删除,发现服务端拦截了频繁请求
$(".message-del").each(function(){
$.ajax({
type: "post",
url: "/letter/clear",
dataType: "json",
data: {
cid: 0,
ids: $(this).attr('data-id'),
zbj_csrf_token: $("#inside_letter_token").val()}
});
setTimeout(console.log($(this).attr('data-id')),1000);
})
只好拿出杀猪刀
VERSION BUILD=844 RECORDER=CR
URL GOTO=http://u.zbj.com/letter/list/cid-0
WAIT SECONDS=1
TAG POS=1 TYPE=DIV ATTR=TXT:批量删除
TAG POS=1 TYPE=INPUT:BUTTON ATTR=*
TAG POS=1 TYPE=A ATTR=TXT:确<SP>定
WAIT SECONDS=3
整个世界清静了