Posted on 2016-05-06 12:39
xcp 阅读(1503)
评论(0) 编辑 收藏 所属分类:
Ajax 、
Javascript
前端js:
$.ajax({
url:'http://localhost/xxxx/test', //后台处理程序
async:true,
type:'get', //数据发送方式
dataType:'jsonp', //接受数据格式
jsonp: "callbackparam",//传递给请求处理程序或页面的,用以获得jsonp回调函数名的接受 的参数名(默认为callback)
/*jsonpCallback:"jsonpCallback",*///可选项,写上表示返回函数的函数名用“ jsonpCallback”,不写 默认为jQuery自动生成的随机函数
success:function(result){
var eTime = new Date(); //结束时间
//设置在线人数
$("#server_count_1").html(result+"人");
},
error:function(){
alert("服务器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请求写了 jsonpCallback:"jsonpCallback",
//writer.write("jsonpCallback("+zxrs+")");
//如果ajax请求没有写 jsonpCallback:"jsonpCallback",
writer.write(callbackparam+"("+zxrs+")");//需要callbackparam参数接收随机函数名
return null;
}
名称: ♪4C.ESL | .↗Evon
口号: 遇到新问题♪先要寻找一个方案乄而不是创造一个方案こ
mail: 联系我