因为现在很多的应用都是ajax的应用,所以在这方面做了些尝试。示例只是在上一篇文章中的示例做了些补充。示例中会用到jquery1.4.4。
新增处理请求类Hello.java
@At("/hello")
@Service
//此标签表示该类是一个服务类,该类处理的请求没有模板文件也就是说没有对应的html文件
public class Hello {
@Get
public Reply<Map<String, String>> hello() {
System.out.println("hello world");
Map<String, String> result = new HashMap<String, String>();
result.put("info", "success");
return Reply.with(result).as(Json.class);
}
}
Reply更多的用法:
请参考:
http://code.google.com/p/google-sitebricks/wiki/RestfulWebServices
修改Example.html文件,修改后文件如下:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>Insert title here</title>
<script type="text/javascript" src="/js/common/jquery-1.4.4.js"></script>
<script type="text/javascript" src="/js/Example/Example.js"></script>
</head>
<body>
<a href='?appear=${!appear}'>show/hide</a>
@ShowIf(appear)
<span>
${message} from Sitebricks!
</span>
<input type="button" value="hello" onclick="hello()" />
</body>
</html>
新增Example.js
function hello(){
$.ajax({
url : "hello",
dataType: "json",
success : function(data) {
alert(data.info);
}
});
}
至此,最简单的ajax应用完成。
运行后,单击hello按钮就能看到效果了。
分享到:
相关推荐
学习ajax之----掌握Ajax,学习ajax之----掌握Ajax ,学习ajax之----掌握Ajax ,学习ajax之----掌握Ajax
ajax课件--------Ajax.ppt,绝对经典,放心下载!
NervousAjax---自己的Ajax框架NervousAjax---自己的Ajax框架NervousAjax---自己的Ajax框架
Beginning-Google-Maps-Applications-with-PHP-and-Ajax-From-Novice-to-Professional.pdf
Ajax-online-chat-with-php-jquery-ajax-codeigniter.zip,这个应用程序表示使用codeigniter php框架、jquery和ajax的在线聊天。我还添加了表示用于测试应用程序的数据库的sql文件。只有首先导入数据库(chat.sql),...
Ajax-bootstrap-select-ajax.zip,bootstrap select对数据源的ajax支持,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新...
Core-2-jQuery-Ajax-Modal-Form.zip,使用asp.net core 2 mvc jquery ajax bootstrap model formasp.net-core-2-jquery-ajax-model-form实现模式表单,asp.net是一个开源的web框架,用于使用.net构建现代web应用和服务...
Ajax-laravel-jquery-ajax-crud.zip,用jquery的ajax特性简单实现laravel crud,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分...
Ajax-datatable-using-ajax-php.zip,使用ajax php的数据表,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载网页的...
Ajax-Spring-MVC-CRUD-form-submit-and-ajax.zip,spring mvc crud应用程序(springmvc、hibernate 4.x、bootstrap 3.x、jquery、mysql),ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json...
vue-ajax-form-component, 用于创建简单AJAX窗体的Vue.js 组件 vue-ajax-form-component用于创建简单AJAX表单的 Vue.js 插件组件。安装通过npm作为 vue-ajax-form-component 可用。 或者作为 inline 脚本包括在 ...
我的酒店管理系统-------------以个强大的AJAX的项目(asp.net)《==========物有所值,很炫的ajax效果,学习ajax的下吧
第24周-第09章节-Python3.5-ajax操作-原生ajax-1.avi
第24周-第10章节-Python3.5-ajax操作-原生ajax-2.avi
Laravel开发-salao-despesas-ajax 帕科特·拉雷维尔
Ajax-swagger-jquery-ajax.zip,这是对jquery ajax工具的一种炫耀,ajax代表异步javascript和xml。它是多种web技术的集合,包括html、css、json、xml和javascript。它用于创建动态网页,其中网页的小部分在不重新加载...
javascript实例应用---Ajax与XMLHttpRequest.rarjavascript实例应用---Ajax与XMLHttpRequest.rarjavascript实例应用---Ajax与XMLHttpRequest.rar
Laravel开发-laravel-form-ajax-validation 使用Laravel请求对带有引导的表单进行Ajax验证
攀枝花学院html-css-js-jQuery-ajax 前端实验