posted on 2016-05-06 12:39
xcp 阅读(1409)
评论(0) 编辑 收藏 所属分类:
ajax 、
javascript
前端js:
$.ajax({
, //后台处理程序
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: