总的流程是:从目录Navigation.jsp 链接到失败视频页面AuditFailVideoPage.jsp
然后请求显示失败视频页面table/audit.jsp
点击通过按钮后通过js文件里的函数请求action/audit_action.jsp页面
然后调用DB.JAVA文件里的函数,里面有两个操作更新视频信息,还有插入一条记录
1.点一下左边目录的审核失败视频也就是从 index.jsp 到AuditFailVideoPage.jsp这个页面
2.AuditFailVideoPage.jsp这个页面
<script>
$(document).ready(function(){
$.ajax({
url:'table/audit.jsp',
type:'GET',
dataType:'html',
cache: false,
data:{target:3,targetPage:1},
success: function(response){
$("#pagecontent").html(response);
$(".loading").hide();
$(".setvalid").click(function(){
setvalid(this);
});
$("#nextAudit3page").click(function(){
ClickNextAudit3Page();
});
$("#prevAudit3page").click(function(){
ClickPrevAudit3Page();
});
}// success 对应的
});//ajax对应 的
}); //ready对应的
通过这个js向table/audit.jsp发出get请求,得到response后呢 隐藏那个旋转图标 显示整个页面的数据 然后还是在这个页面
然后点通过按钮$(".setvalid").click(function(){ -----------这个按钮在audit.jsp上它的ID是
setvalid(this); -----------id="setvalid<%=e.getVideoid() %>"所以下面揭短后 得到ID
});
这个操作被触发 setvalid(this) this值得是这个按钮
3.这个函数是在js文件里面被定义的
function setvalid(thisVideoRecord)
{
var videoid = thisVideoRecord.id;
videoid = videoid.substring(8);
$.ajax({
url:'action/audit_action.jsp',
type:'GET',
dataType:'html',
cache: false,
data:{videoid:videoid, valid:1},
success: function(response){
response = response.replace(/\s+/g,'');
if(response == "-1")
{
alert("error");
}
else
{
$(thisVideoRecord).parent().parent().hide(); thisVideoRecord是上面传过来的this也就是这个按钮 ,父亲是td 爷爷是tr 增爷爷就是整个表
}
}
});
}
然后这个函数向action/audit_action.jsp这个页面发出get请求 把这个视频的ID和设置值传过去,如果得到正确的返回就把这条给隐藏掉
在action/audit_action.jsp这个页面调用DB db = new DB();
int r = db.setAuditVideo(adminid, videoid, valid);
db.disconnect();
这个java函数