`
bo_hai
  • 浏览: 555290 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
社区版块
存档分类
最新评论

Action中直接返回Ajax请求值的方法

阅读更多

在实际的项目中,可能存在这样的情况:我们要通过Ajax访问Action中的某个方法,然后返回一个特定的数值给Ajax,而不是将方法处理结果对应的页面返回给Ajax;这是我们可以用以下的办法来处理:

 

1、Action 中的方法返回类型为:void,如:

public void getProgressRate() throws UnknownException,IOException 

 

2、struts.xlm配置文件中也不需要配置result,如:

<action name="getProgressRate" class="impToolProductAction" method="getProgressRate">
</action>

 

3、在Action中将处理结果返回Ajax的代码如下:

HttpServletResponse response = ServletActionContext.getResponse();
response.setCharacterEncoding("UTF-8");
response.getWriter().write(progressRate);// progressRate 是变量

 

4、通过这种方法在Ajax中就可以获取 progressRate 值了。

0
3
分享到:
评论

相关推荐

    ajax异步调用局部刷新

    ajax ,异步或同步请求,控制action返回的值,并处理

    用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案)

    前端小同学在做页面的时候,犯了个常见的错误:把多个Ajax请求顺序着写下来了,而后面的请求,对前面请求的返回结果,是有依赖的。如下面的代码所示: var someData; $.ajax({ url: '/prefix/entity1/action1', ...

    JQuery的Ajax请求实现局部刷新的简单实例

    请求的ajax路径传递的参数(data)会到action中被一个同样名字的变量(附带set get方法)接收,返回的data是一个JQuery的数组对象,在被调用的action中涉及到的数据变量会对象,都会封装到data中最终返回给页面。...

    jQuery的Ajax接收java返回数据方法

    1.前端Ajax请求如下: $.ajax({ type : "post", //async:false, url : PATH + "/product/selectPicture.action", dataType : "json", success : function(data) { $.each(data,function(k,v){ alert&#40;k +...

    Struts2+Jquery实现ajax并返回json类型数据

    主要实现步骤如下: 1、JSP页面使用脚本代码执行ajax请求 2、Action中查询出需要返回的数据,并转换为json类型模式数据 3、配置struts.xml文件 4、页面脚本接受并处理数据!

    ainojs-ajax:用于返回Promise的JSON请求的最小ajax库

    用于返回Promise的JSON请求的最小ajax库。 安装: 使用npm: npm install ainojs-ajax 在浏览器中: 在下载版本 包括已编译的文件: [removed][removed] 用法示例: Ajax.get('/').then(function(response) { ...

    Ajax 生成流文件下载(实现代码)

    代码如下:// 绑定导出按钮 $(“#btnExport”).clickCheckLogin(function () { var form = $(“&lt;... form.attr(‘action’, ‘AjaxPost.aspx’); var input1 = $(‘&lt;input&gt;’); input1.at

    基于ajax后台返回的数据为空前台显示出现undefined的解决方法

    之前自己做的一个图书管理系统,显示图书借阅排行榜,因为翻译在数据库中有为空的字段,故前台显示会显示undefined。 以下贴上部门代码: $(document).ready(function () { $("#rankTable tbody").html(""); var ...

    浅析IE针对Ajax请求结果的缓存问题

    我们通过一个ASP.NET MVC应用来重现IE针对Ajax请求结果的缓存。在一个空ASP.NET MVC应用中我们定义了如下一个默认的HomeController,其中包含一个返回当前时间的Action方法GetCurrentTime。

    ajax请求返回的数据看不到回调函数没有执行也没报错

    项目用的是ssh,使用jquery的$.post访问struts2的Action,...数据都到action里了,但是回调函数没有执行,并且使用浏览器调试也没看到返回的数据,最后找了半天,原因如下: jquery在解析返回的Collection集合时,看到

    ajax操作json数据

    demo里面,简单的界面请求action,返回json数据。需要的同学可以看下。

    jquery+ajax无刷新评论源码

    提交数据是action代表要执行的操作,id传递文章id,page是请求的分页页面,Math.round(Math.random()*10000) 防止页面被浏览器缓存而导致暂时无法刷新,如果出错显示错误信息 客户端用escape()函数编码含中文的字符...

    有关文件上传 非ajax提交 得到后台数据问题

    根据id获得表单数据然后发送ajax请求,获得后台返回数据,处理数据,完美。 但是如果需要上传文件,  请选择文件:  &lt;td&gt;&lt;input type= class=easyui-filebox id=fileImport name=file value=

    JS滚动列表加载

    action:数据来源的ajax地址,插件会自动加上page和length(分别表示请求页数和当前已有记录数),返回格式统一是[{},{}...],此类jsonArray; ajaxType:ajax提交方式,将更改传递数据的方式,默认post; pageNum:每...

    JQuery.form表单提交参数详解.txt

    ajaxForm()和ajaxSubmit()方法可以接受0个或1个参数,当为单个参数时,该参数可以是一个回调函数,也可以是一个options对象。以下是一个options对象. var options={ target:'#output1', //把服务器返回内容放入id为...

    nodejs之get/post请求的几种方式小结

    最近一段时间在学习前端向服务器发送数据和请求数据,下面总结了一下向服务器发送请求用get和post的几种不同请求方式: 1.用form表单的方法: (1)get方法 前端代码: &lt;form action = /login method = GET&gt; ...

    毕设论文--大学生心理咨询网站的设计与实现.docm

    成无刷新登录的效果,当用户输入正确的用户名和密码的时候,立刻局部刷新显示欢迎的页面,使用AJAX就是要异步发送请求,数据提交到action后进行验证,返回请求的结果登录成功后立刻把用户的id存放到session的共享...

    关于html+ashx开发中几个问题的解决方法

    大家肯定也不愿意在自己的项目中建许多的handler来处理那么多的请求,于是就想到在一个handler里处理多个请求,ajax请求中都加一个action的参数,在handler里根据这个action做相应的处理或返回相应的数据,...

    编写轻量ajax组件第三篇实现

    在web form平台上,我们把方法写在.aspx.cs中,要实现的就是在页面对象还未生成的情况下,执行指定的方法,然后返回结果。  我们先看实现后几个调用例子,这些功能也可以组合使用:  [AjaxMethod] public void ...

Global site tag (gtag.js) - Google Analytics