微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Ajax跨域

//这个方法把ajax方法封装一下,方便调用
function myajax(roleId){
$.ajax({
async:false,
url: 'http://data.hhit.com.cn/notice/refreshTask.action?a='+Math.random(),// 跨域URL
type: 'GET',
data:'userid=${userId }&ip=80&roleId='+roleId,
dataType: 'jsonp',
jsonp: 'jsoncallback',//认callback
timeout: 5000,//请求超时
beforeSend: function(){ //jsonp 方式此方法不被触发。原因可能是dataType如果指定为jsonp的话,就已经不是ajax事件了
},
success: function (json) { //客户端jquery预先定义好的callback函数,成功获取跨域服务器上的json数据后,会动态执行这个callback函数
if(json.length!=0){
$('#fonttasksize_'+roleId).text(json.taskSize);
topMsgs(json.taskSize);
topMsg(json.topsize);
}
},
complete: function(XMLHttpRequest,textStatus){
},
error: function(xhr){
//jsonp 方式此方法不被触发
//请求出错处理
alert("请求出错(请检查相关度网络状况.)");
}
});
}

function myajax1(roleId){ var url = '<%=sbasePath%>notice/refreshTask.action?positionId=${userRole.orgPosition.positionId}&orgId=${userRole.orgInfo.orgId}&systemType=${sessionScope.SystemType}&userid=${userId }&a='+Math.random()+'&roleId='+roleId+'&ip=80&callback=?'; $.getJSON(url,function(jsonContent){ topMsg(jsonContent.topsize); if(Number(jsonContent.taskSize)>0){ document.getElementById('fonttasksize_'+roleId).style.color="#ff0000"; }else{ document.getElementById('fonttasksize_'+roleId).style.color="#FFFFFF"; } $('#fonttasksize_'+roleId).text(jsonContent.taskSize); if(Number(jsonContent.noticesize)>0){ var postnoticeDesc=$(jsonContent.noticeDesc).html(); rightNoticeMsgs('你有'+jsonContent.noticesize+'条通知<br>最新通知:<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;标题:'+jsonContent.noticeTitle+'<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;内容:'+postnoticeDesc+'<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;发布时间:'+jsonContent.lastModifyTime); } topMsgs(jsonContent.taskSize); }); }

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐