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 相关文章推荐
javascript中对Attr(dom中属性)的操作示例讲解
Dec 02 Javascript
jquery 为a标签绑定click事件示例代码
Jun 23 Javascript
jQuery判断浏览器并动态调整select宽度的方法
Mar 02 Javascript
Bootstrap开发实战之响应式轮播图
Jun 02 Javascript
JS把内容动态插入到DIV的实现方法
Jul 19 Javascript
利用prop-types第三方库对组件的props中的变量进行类型检测
May 02 Javascript
利用C/C++编写node.js原生模块的方法教程
Jul 07 Javascript
jquery中ajax请求后台数据成功后既不执行success也不执行error的完美解决方法
Dec 24 jQuery
vue 设置proxyTable参数进行代理跨域
Apr 09 Javascript
vue计算属性computed的使用方法示例
Mar 13 Javascript
vue 判断两个时间插件结束时间必选大于开始时间的代码
Nov 04 Javascript
vue backtop组件的实现完整代码
Apr 07 Vue.js
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
农民C键的运用技巧
2020/03/04 星际争霸
PHP环境搭建最新方法
2006/09/05 PHP
php cli 方式 在crotab中运行解决
2010/02/08 PHP
xml在joomla表单中的应用详解分享
2012/07/19 PHP
php上传apk后自动提取apk包信息的使用(示例下载)
2013/04/26 PHP
php发送html格式文本邮件的方法
2015/06/10 PHP
Zend Framework数据库操作方法实例总结
2016/12/11 PHP
PHP自定义序列化接口Serializable用法分析
2017/12/29 PHP
深入认识javascript中的eval函数
2009/11/02 Javascript
jQuery 表单验证扩展(四)
2010/10/20 Javascript
Javascript实现动态菜单添加的实例代码
2013/07/05 Javascript
当鼠标滑过文本框自动选中输入框内容的JS代码分享
2013/11/26 Javascript
jQuery树形下拉菜单特效代码分享
2015/08/15 Javascript
JQuery.Ajax()的data参数类型实例详解
2015/11/20 Javascript
jQuery树形控件zTree使用小结
2016/08/02 Javascript
javaScript语法总结
2016/11/25 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
原生JS实现Ajax跨域请求flask响应内容
2017/10/24 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
Angular resolve基础用法详解
2018/10/03 Javascript
vue中的router-view组件的使用教程
2018/10/23 Javascript
Javascript读取上传文件内容/类型/字节数
2019/04/30 Javascript
原生JS实现相邻月份日历
2020/10/13 Javascript
web.py在模板中输出美元符号的方法
2014/08/26 Python
在Linux系统上部署Apache+Python+Django+MySQL环境
2015/12/24 Python
Python使用微信SDK实现的微信支付功能示例
2017/06/30 Python
Python切片工具pillow用法示例
2018/03/30 Python
python:接口间数据传递与调用方法
2018/12/17 Python
你正在寻找的CSS3 动画技术
2011/07/27 HTML / CSS
韩国保养品、日本药妆购物网:小三美日
2018/12/30 全球购物
高中语文课后反思
2014/04/27 职场文书
乡文化站暑期培训方案
2014/08/28 职场文书
人间正道是沧桑观后感
2015/06/15 职场文书
送给客户微信问候语!
2019/07/04 职场文书
pandas取dataframe特定行列的实现方法
2021/05/24 Python
MySQL修改默认引擎和字符集详情
2021/09/25 MySQL