2019独角兽企业重金招聘Python工程师标准>>>

现在的web开发没有ajax都没法活,所以在jhello中实现了一个简单的ajax交互,使用json作为载体。

在上篇《交互》中讲到一种交互的方式是把数据放入Model中,通过ModelAndView类返回到视图上。可以看到例子中使用的是new ModelAndView("list.jsp", model),第一个参数是视图的名称,在ajax中,我们需要返回的是json,所以在创建ModelAndView可以创建一个json视图

@At( " /ajaxlistdata " ) public ModelAndView ajaxList(){ Model model = new Model(); model.put( " data " , prepareListData()); return new ModelAndView( new JsonView(), model); }

返回结果:

如果觉得这样写太繁琐了,可以偷偷懒,直接返回数据

@At( " /ajaxlistdata2 " ) public List < Map < String,Object >> ajaxList2(){ return prepareListData(); }

这下简单多了吧。

本篇所讲到的代码会上传到oschina的git上,有兴趣的童鞋可以去拉下来运行一下

http://git.oschina.net/bigmouth/MessageBook.git

PS.目前框架中的json解析使用的是自己造的轮子,对于日期和VO类没有处理,直接调toString了。

转载于:https://my.oschina.net/u/557735/blog/290151

jhello框架-ajax相关推荐

  1. jQuery系列 第八章 jQuery框架Ajax模块

    第八章 jQuery框架Ajax模块 8.1 jQuery框架中的Ajax简介 Ajax技术的核心是XMLHTTPRequest对象,该对象是Ajax实现的关键,发送异步请求.接收服务器端的响应以及执 ...

  2. ssh框架怎么写ajax,SSH框架+Ajax(运用dwr框架)综合小实例[精校版本]

    <SSH框架+Ajax(运用dwr框架)综合小实例[精校版本]>由会员分享,可在线阅读,更多相关<SSH框架+Ajax(运用dwr框架)综合小实例[精校版本](36页珍藏版)> ...

  3. ajax async:false不管用_js 网络请求框架 ajax和axios、fetch的区别

    互联网行业发展至今出现了很多技术,技术都在与时俱进的更新中,如从前的前端技术栈(html4+js+css+jquery)到现在vue+axios.随着更多优秀的框架出现,让我们从重复的基础代码编写中解 ...

  4. jquery. Validator验证框架ajax返回json数据

    今天在使用jquery. Validator验证框架的过程中遇到了一个这个的问题: 我需要动态的去验证注册邮箱是否已经存在了,所以需要用到ajax请求来解决该问题.但在使用该验证框架的ajax异步请求 ...

  5. ci写微博php,php(CI框架)+ajax实现类似微博的东东

    写在前面:好久没有更新博客,这段时间主要在写这个东西了,其实东西也不难,两三天就写好了.也收获了一些东西,这里做一下分享和总结. 需求:是学校新闻中心组织的一个活动,感恩母亲节微言活动,将收集到的祝福 ...

  6. 前端基础学习——Vue框架-AJAX的使用

    目录 一. AJAX基础 1.1.AJAX简介 1.2.第三方数据接口 1.3.AJAX实例 1.4.AJAX的异步特性 二. axios框架 2.1.get方式与post方式请求 2.2.axios ...

  7. 必学习的前后端交互框架ajax

    ajax显然是最重要的框架 无论是c#,java,web程序通通能够解决前后端问题. 现在越来越多的人能够开发,为什么? 框架已经改变了程序员,现在基本是个程序员都可以在一个星期内写一个web程序. ...

  8. Yii框架 ajax案例

    1.案例 2.说明:当下拉框出现变化的时候触发ajax $("#selectitem").change(function(){var item = $("#selecti ...

  9. html的样式下拉框的联动,Web框架Ajax实现html下拉框联动

    说明 页面代码 数据模型 Ajax联动 后台action 结语 说明 我们通过给两个下拉列表赋值案例来说明,下拉框1值通过属性值绑定AvailableCategories直接从后台获取,下拉框2值Se ...

最新文章

  1. 蓝云公布2019云生态战略,如何解决企业上云关键问题?
  2. 哈夫曼编码的非树节点形式实现
  3. 快用一用 lambda 表达式吧,让你的代码更简洁、更漂亮!
  4. sap gui mac下载_SAP|叮咚,您有一份来自SAP的邀请,请签收
  5. 记一次Kafka集群的故障恢复
  6. 测试管理和自动化测试工具篇
  7. 【云周刊】第145期:2017天猫双11总交易额1682亿,背后阿里绝密50+技术揭秘!
  8. 最新!基于深度学习的图像超分技术一览
  9. 机械键盘测试(1)——序
  10. java中的正则表达式_java中的正则表达式
  11. TQ2440内核linux2.6.28移植
  12. android 彩信发送,在部分手机上报错,提示activityNotFoundError。
  13. RAKsmart日本服务器的综合性能评测
  14. sqlplus 为什么会自动断开_为什么设置的手机铃声会自动变为手机默认的,原因在这里...
  15. 3.9、互斥锁(互斥量)
  16. 原码、反码、补码、移码 基本介绍
  17. 关于计算机英语作文2000字,高中英语作文2000字
  18. 远程桌面连接出错解决方案
  19. 未能加载文件或程序集“System.Threading.Tasks.Extensions, Version=4.2.0.0, Culture=neutral, PublicKeyToken=cc7b1
  20. 《引爆核能-销售演讲与呈现技巧》司铭宇

热门文章

  1. 多线程并发编程需要注意虚假唤醒Spurious wakeup
  2. 移植 thttpd Web服务器
  3. FFmpeg中可执行文件ffprobe用法汇总
  4. Windows 7 64位机上OpenCV2.4.3的编译、安装与配置
  5. java串口发送16进制_串口发送数据——字符串发送与十六进制发送的区别
  6. python二分法查找算法_顺序查找算法和折半(二分法)查找算法,C语言查找算法详解...
  7. 2019智能手表推荐_智能手表一定越贵越好?试用过后这五款才真正值得推荐
  8. umi脚手架搭建的项目_15天零成本搭建静态博客,托管于Github Page
  9. led显示屏建设标准_户外LED显示屏3大防护标准_显示屏应对恶劣天气?
  10. Swift中NSRange和Range的转换