$(function(){ /*设置全局变量*/ var professorId = GetQueryString("professorId"); var resourceId = GetQueryString("resourceId"); var userid=$.cookie("userid"); var returnId; var ifurl = window.location.href; ifCollection(); $('.attentBtn').click(function(){ if (userid && userid != "null" && userid != null) { if($(this).is('.attented')){ cancelCollectionExpert(); }else{ collectionExpert(); } }else{ $.MsgBox.Alert('提示',"请先登录再进行关注"); $("#mb_btn_ok").val("去登录"); var aele = document.createElement('a'); $("#mb_btnbox").append(aele); $("#mb_btnbox a").css({ 'display': "block", 'width': '100%', 'height': '40px', 'position': 'absolute', 'bottom': '-6px', 'left': '0' }); aele.setAttribute('href', '../login.html'); } }) /*判断是非关注专家*/ function ifCollection() { if(ifurl.indexOf("professorId") >= 0){ var data = {"professorId": userid,"watchObject": professorId} }else{ var data = {"professorId": userid,"watchObject": resourceId} } //alert(JSON.stringify(data)) $.ajax({ url:"/ajax/watch/hasWatch", data:data, dataType: 'json', //数据格式类型 type: 'get', //http请求类型 timeout: 10000, async: false, success: function(data) { if(data.success && data.data != null) { $(".attentBtn").addClass('attented'); $('.attentBtn i').text('已关注'); returnId = data.data.watchObject; } else { $(".attentBtn").removeClass('attented'); $('.attentBtn i').text('关注'); } }, error: function() { $.MsgBox.Alert('提示',"服务器链接超时"); } }); } /*关注专家*/ function collectionExpert() { if(ifurl.indexOf("professorId") >= 0){ var data = {"professorId": userid,"watchObject": professorId,"watchType": 1} }else{ var data = {"professorId": userid,"watchObject": resourceId,"watchType": 2} } $.ajax({ url:"/ajax/watch", data:data, dataType: 'json', //数据格式类型 type: 'POST', //http请求类型 timeout: 10000, async: false, success: function(data) { //console.log(data.success) if(data.success) { returnId = data.data; $(".attentBtn").addClass('attented'); $('.attentBtn i').text('已关注'); //$.MsgBox.Alert('提示',"专家关注成功"); } }, error: function() { $.MsgBox.Alert('提示',"服务器链接超时"); } }); } /*取消收藏专家*/ function cancelCollectionExpert() { $.ajax({ url:"/ajax/watch/delete", data: { professorId: userid, watchObject: returnId }, dataType: 'json', //数据格式类型 type: 'post', //http请求类型 timeout: 10000, async: true, success: function(data) { //console.log(data.success) if(data.success) { $(".attentBtn").removeClass('attented'); $('.attentBtn i').text('关注'); //$.MsgBox.Alert('提示',"取消关注成功"); } }, error: function(data) { $.MsgBox.Alert('提示',"服务器链接超时"); } }); } })