ajax如何实现页面局部跳转与结果返回


Posted in Javascript onAugust 24, 2015

通过代码示例分析给大家介绍ajax实现页面局部跳转与结果返回,具体内容如下:

1、带有结果返回的提交过程

这里用一个提交按钮来演示,HTML代码为:

<input type="button" class="btn" value="提报" name="submit4" onClick="tibao();">

点击提报按钮后,通过ajax来实现跳转到action中处理,JavaScript代码为:

function tibao(){
var id='';
var URL = <select:link page="/smokeplan.do?method=Tibao&idset="/>+id;
  $.ajax({url: URL, 
    type: 'GET',
    
success: function(result) {
           alert(result);
        }
  });
}

action处理完成后,将返回的结果放到result中,在页面弹出提示信息;当然这里的action跳转是需要配置xml的。

后台Java类处理过程为:

//提报
    public void Tibao(ActionMapping mapping, ActionForm form,
        HttpServletRequest request, HttpServletResponse response) throws Exception {
      String idset=request.getParameter("idset");
      CallHelper helper = initializeCallHelper("L_SmokeBoxtibaoWLDan", form,request, false);
      helper.setParam("bill_ids",idset);
      helper.setParam("personid",getPersonId(request));
      helper.execute();
      PrintWriter write = response.getWriter();
      write.print(helper.getOutput("message"));
      write.close();
    }

这里是通过一个sql语句对数据进行处理,返回一个message,并将信息打印到页面;

这里做的操作的结果是反映到response对应的位置,于是拿到属于response的流,而不是new一个出来。

也就是说我从那里跳转过来的,我这个信息就会返回到那里去。所以在js中就可以用result进行接收这个返回结果,并且用alert提示。

使用AJAX如何实现页面跳转

示例代码如下:

项目当中采用了ajaxAnywhere框架来实现ajax,效果不错,并且容易实现,但现在问题是即使页面实现了效果,业务上还需要提交表单,在这种情况下,即使点击提交后,它仍然会刷新你定义好的zone区域,这个时候,如果单纯的提交表单就不够了,我采取的方案是:

 利用js这个强大的BS项目开发工具,自定义一个函数来解决上述问题:

function doGuahao()
{
 if(checkdata())
 {
 if(document.form1.result_flag.value=="0")
 {
  return false;
 }
 else
 {
  if(document.form1.checktype.value=="danganhao")
  {
  form1.action = "<%=formAction%>";
  form1.submit();
  }
  if(document.form1.checktype.value=="xingming")
  {
  form1.action = parent.left.url2;
  form1.submit();
  }
  if(document.form1.checktype.value=="shenfenzheng")
  {
  form1.action = "<%=formAction%>";
  form1.submit();
  }
 }
 } 
}

以上内容就是本文介绍ajax如何实现页面局部跳转与结果返回的全部内容,希望大家喜欢。

Javascript 相关文章推荐
js中AppendChild与insertBefore的用法详细解析
Dec 16 Javascript
JavaScript中的acos()方法使用详解
Jun 14 Javascript
简单谈谈关于 npm 5.0 的新坑
Jun 08 Javascript
详解AngularJS跨页面传值(ui-router)
Aug 23 Javascript
bootstrap-table组合表头的实现方法
Sep 07 Javascript
node.js 核心http模块,起一个服务器,返回一个页面的实例
Sep 11 Javascript
React通过父组件传递类名给子组件的实现方法
Nov 13 Javascript
JS查找孩子节点简单示例
Jul 25 Javascript
layui实现数据表格点击搜索功能
Mar 26 Javascript
node.js中path路径模块的使用方法实例分析
Feb 13 Javascript
vue中选中多个选项并且改变选中的样式的实例代码
Sep 16 Javascript
微信小程序对图片进行canvas压缩的方法示例详解
Nov 12 Javascript
jquery实现的蓝色二级导航条效果代码
Aug 24 #Javascript
纯javascript判断查询日期是否为有效日期
Aug 24 #Javascript
jquery实现的仿天猫侧导航tab切换效果
Aug 24 #Javascript
js实现类似MSN提示的页面效果代码分享
Aug 24 #Javascript
jquery实现适用于门户站的导航下拉菜单效果代码
Aug 24 #Javascript
jquery性能优化高级技巧
Aug 24 #Javascript
javascript实现支持移动设备画廊
Aug 24 #Javascript
You might like
山进SANGEAN ATS-909X电路分析
2021/03/02 无线电
mysql 字段类型说明
2007/04/27 PHP
PHP 高级课程笔记 面向对象
2009/06/21 PHP
实战mysql导出中文乱码及phpmyadmin导入中文乱码的解决方法
2010/06/11 PHP
discuz的php防止sql注入函数
2011/01/17 PHP
php中autoload的用法总结
2013/11/08 PHP
PHP读取txt文本文件并分页显示的方法
2015/03/11 PHP
php分页查询的简单实现代码
2017/03/14 PHP
PHPExcel实现的读取多工作表操作示例
2020/04/14 PHP
JSON 入门指南 想了解json的朋友可以看下
2009/08/26 Javascript
SuperSlide2实现图片滚动特效
2014/06/20 Javascript
sea.js常用的api简易文档
2016/11/15 Javascript
在页面中引入js的两种方法(推荐)
2017/08/29 Javascript
基于jstree使用AJAX请求获取数据形成树
2017/08/29 Javascript
JS实现图片旋转动画效果封装与使用示例
2018/07/09 Javascript
jQuery+vue.js实现的多选下拉列表功能示例
2019/01/15 jQuery
浅谈React Native 传参的几种方式(小结)
2019/05/21 Javascript
vue实现前台列表数据过滤搜索、分页效果
2019/05/28 Javascript
layer.open的自适应及居中及子页面标题的修改方法
2019/09/05 Javascript
layui将table转化表单显示的方法(即table.render转为表单展示)
2019/09/24 Javascript
es6中使用map简化复杂条件判断操作实例详解
2020/02/19 Javascript
Vue通过provide inject实现组件通信
2020/09/03 Javascript
python中while循环语句用法简单实例
2015/05/07 Python
python中单下划线_的常见用法总结
2018/07/10 Python
详解python中的模块及包导入
2019/08/30 Python
Django实现文件上传下载功能
2019/10/06 Python
Python如何进行时间处理
2020/08/06 Python
Python 爬虫批量爬取网页图片保存到本地的实现代码
2020/12/24 Python
python matplotlib工具栏源码探析三之添加、删除自定义工具项的案例详解
2021/02/25 Python
利用CSS3制作简单的3d半透明立方体图片展示
2017/03/25 HTML / CSS
应届毕业生求职信范例分享
2013/12/17 职场文书
资助贫困学生倡议书
2014/05/16 职场文书
2014年新农村建设工作总结
2014/12/01 职场文书
于丹讲座视频观后感
2015/06/15 职场文书
运动会宣传稿100字
2015/07/23 职场文书
Python控制台输出俄罗斯方块移动和旋转功能
2021/04/18 Python