81,092
社区成员
发帖
与我相关
我的任务
分享
/*
*用于像服务器发送请求
*/
function httpRequest(url) {
var SCRIPT_BLOCK = document.createElement("script");
SCRIPT_BLOCK.src = "";
SCRIPT_BLOCK.src = url + "&random=" + new Date();
SCRIPT_BLOCK.type = "text/javascript";
SCRIPT_BLOCK.language = "javascript";
document.getElementsByTagName("head")[0].appendChild(SCRIPT_BLOCK);
}
var requestURL= 'http://*.*.*.*:*/test/test.action?callbackFn=callback';
httpRequest(requestURL);
function callback(v) {
alert(v);
}
private String callbackFn;
/**省略callbackFn的get、setter方法**/
protected void print(String outStr) {
HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.setContentType("application/javascript");
try {
response.getWriter().print(outStr);
} catch (IOException e) {
e.printStackTrace();
}
}
public String execute() throws Exception {
print(callbackFn + "('test')");
}