Posted on 2016-05-06 12:39
xcp 閱讀(1520)
評(píng)論(0) 編輯 收藏 所屬分類:
Ajax 、
Javascript
前端js:
$.ajax({
url:'http://localhost/xxxx/test', //后臺(tái)處理程序
async:true,
type:'get', //數(shù)據(jù)發(fā)送方式
dataType:'jsonp', //接受數(shù)據(jù)格式
jsonp: "callbackparam",//傳遞給請(qǐng)求處理程序或頁面的,用以獲得jsonp回調(diào)函數(shù)名的接受 的參數(shù)名(默認(rèn)為callback)
/*jsonpCallback:"jsonpCallback",*///可選項(xiàng),寫上表示返回函數(shù)的函數(shù)名用“ jsonpCallback”,不寫 默認(rèn)為jQuery自動(dòng)生成的隨機(jī)函數(shù)
success:function(result){
var eTime = new Date(); //結(jié)束時(shí)間
//設(shè)置在線人數(shù)
$("#server_count_1").html(result+"人");
},
error:function(){
alert("服務(wù)器1連接失敗");
}
});
后端處理類:
@Override
public String execute() throws Exception {
int zxrs = SessionCounter.getRealCount();
response.setContentType("text/plain");
response.setCharacterEncoding("utf-8");
String callbackparam=request.getParameter("callbackparam");
//System.out.println("callbackparam:"+callbackparam);
PrintWriter writer=response.getWriter();
//如果ajax請(qǐng)求寫了 jsonpCallback:"jsonpCallback",
//writer.write("jsonpCallback("+zxrs+")");
//如果ajax請(qǐng)求沒有寫 jsonpCallback:"jsonpCallback",
writer.write(callbackparam+"("+zxrs+")");//需要callbackparam參數(shù)接收隨機(jī)函數(shù)名
return null;
}
名稱: ?4C.ESL | .↗Evon
口號(hào): 遇到新問題?先要尋找一個(gè)方案乄而不是創(chuàng)造一個(gè)方案こ
mail: 聯(lián)系我