场景描述:点击某按钮弹出窗口(jquery实现的dialog),拿到action里面传来的数据,异步请求啊。
叩谢~!
叩谢~!
解决方案 »
- 谁能帮帮我,getHibernateTemplate()空指针异常
- ajax的js中url传送特殊字符和中文汉字的乱码问题
- JFrame中的JComboBox怎样才能,全部表示出来,而不是只表示选中的一条。
- 紧急求助
- 关于文字过滤的方法
- struts中的html:text的value属性能动态赋初值吗?
- hibernate+oracle批量生成500个连续不重复的帐户名
- 不慎将Sping技术手册光盘丢了,请朋友们帮帮忙,给我发一份光盘内容(代码),急等!
- 如何在weblogic8下配置一个jms消息用于接收客户端消息
- 非常紧急(高分):在JBuild中,怎么加载所用到的.jar文件,或.class文件!
- Struts2 <s:form /> 问题
- 怎么循环出来数字啊 用el表达式
只需要设置一些参数就OK。非常简单。接受数据类型为JSON。
然后用JSON的jar包提供的JSON格式转换方法自动拼字符串就可以了。
AJAX需要返回null 不然在struts2框架下可能会有问题。
点击id为export的按钮。
$(function(){
$("#export").bind('click', function(){
if(confirm("确定导出日志数据?")){
$.ajax({
url : "exportLog.action",
data : {address : '<s:property value="address" />', authuserid : '<s:property value="authuserid" />', userid : '<s:property value="userid" />', startTimeRange : '<s:property value="startTimeRange" />', endTimeRange : '<s:property value="endTimeRange" />'},
type : "post",
dataType : "json",
success : function(data) {
//包数据解析为json 格式
alert(data.msg);
}
});
}
});
});struts.xml:
<action name="exportLog"
class="com.congoal.idtrust.struts2.action.IDtrustRadiusExcelAction"
method="ExportExcel">
</action> action中实现:
this.writerJSON("{\"msg\" : \"" +message+ "\"}", ServletActionContext.getResponse());
return null;public void writerJSON(String info, HttpServletResponse response) {
setJSONHeader(response);
try {
PrintWriter out = response.getWriter();
out.write(info);
out.close();
} catch (Exception e) {
e.printStackTrace();
}
}就行了。