-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathgetuserpost.js
More file actions
87 lines (83 loc) · 2.21 KB
/
getuserpost.js
File metadata and controls
87 lines (83 loc) · 2.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
getuserpost_init();
function getuserpost_init(){
var respData=[];
var Length=10;
var loadMore=document.getElementsByClassName("loadMore")[0];
var ul=document.getElementsByClassName("user_post")[0];
var uid=ul.getAttribute("_uid");
var url="/bbs/getuserdetail";
var xhr=new XMLHttpRequest();
xhr.open("POST", url,true);
xhr.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xhr.send("type=getuserpost&uid="+uid);
xhr.onreadystatechange=function(){
if(xhr.readyState===4&xhr.status==200){
var json=xhr.responseText;
if(json=="")return;
respData=JSON.parse(json);
showData(10);
}
}
loadMore.onclick=function(){
Length+=10;
showData(Length);
}
function showData(dataLength){
var html="";
if(respData.length<=dataLength){
for(var i=0;i<respData.length;i++){
var temp=insertLi(respData[i]);
html+=temp;
}
loadMore.style.display="none";
}else{
for(var i=0;i<dataLength;i++){
var temp=insertLi(respData[i]);
html+=temp;
}
loadMore.style.display="block";
}
ul.innerHTML=html;
var delList=document.getElementsByClassName("span_del");
for(var i=0;i<delList.length;i++){
delList[i].onclick=delPost;
}
}
function insertLi(data){
var start='<li>';
var c1='<p>';
var c2='发表时间:'+data['time'];
var c3='</p>';
var c4='<p>';
var c5='<a href="/bbs/jsp/postdetail.jsp?pid='+data['pid']+'">';
var c6=data['title'];
var c7='</a>';
var c8='';
if(data['isSmall']=="true"){
c8='<span class="span_del" _pid='+data['pid']+'>删除</span>';
}
var c9="</p>";
var end="</li>";
var html=start+c1+c2+c3+c4+c5+c6+c7+c8+c9+end;
return html;
}
function delPost(){
if(!confirm("真的要删除?")){
return;;
}
var pid=this.getAttribute("_pid");
var x=new XMLHttpRequest();
x.open("POST", url,true);
x.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
x.send("type=delpost&pid="+pid);
x.onreadystatechange=function(){
if(x.readyState===4&&x.status==200){
var json=x.responseText;
if(json=="")return;
if(json=="ok"){
window.location=location;
}
}
}
}
}