调用的JS
//Ajax
function ajaxTool(url){
xhr = createXml();
xhr.open("post",url,false);
xhr.setRequestHeader("Content-Type", "text/html;charset=UTF-8");
xhr.send(null);
if(xhr.readyState==4&&xhr.status==200){
return xhr.responseText;
}
}
// 创建Ajax对象
function createXml(){
if(window.ActiveXObject){
return new ActiveXObject("Microsoft.XMLHTTP");
}else if(window.XMLHttpRequest){
return new XMLHttpRequest;
}
}
//执行调用
function callResult(){
var a = ajaxTool("test_test.do?param1=value1");
alert(a);
}
JAVA代码(struts2中)
/**
* AJAXTOOL
*
* @author HeCheng
* @time 2010-01-20 10:20:05
* @param mes
*/
public void ajaxTool(String mes) {
HttpServletResponse response = ServletActionContext.getResponse();
try {
response.setContentType("text/html;charset=UTF-8");
response.setHeader("Pragma", "no-cache"); // HTTP 1.0
response.setDateHeader("Expires", 0); // prevents caching at the
// proxy server
PrintWriter out = response.getWriter();
out.print(mes);
} catch (IOException e) {
e.printStackTrace();
}
}
/**
* 被调用的方法
*/
public void test(){
this.ajaxTool("ok");
}
分享到:
相关推荐
java中的hibernate4的调用mysql数据和struts2地址重定向,并把数据转换成json数据,经过html页面中的javascript调用后台数据,有添加,修改,删除,查询等简单功能,适用于有ajax初学者,java有一点了解的人
在.NET中,你可以创建一个ASMX文件来定义你的服务方法,然后在jQuery的Ajax调用中引用这些方法。 在调用过程中,需要注意的是跨域问题。由于同源策略的限制,Ajax请求通常只能访问同源(协议+域名+端口)的资源。...
本文将深入探讨如何使用JavaScript调用Java类的方法,以实现客户端和服务器端的有效沟通。 首先,理解JavaScript(JS)和Java的运行环境差异至关重要。JS主要在浏览器环境中运行,负责处理用户交互和动态内容,而...
java语言引用echarts的demo,此方式是通过ajax调用Echarts的方式实现,文件包含jQuery和Echarts库,三个封装好文件,包括jsp,js,java的demo代码,打开文件粘贴代码到项目里面直接就能用,亲测ssh,ssm框下架没啥...
ajax调用java实例源码带有 JAX-RS、MongoDB、JSON 和 jQuery 的现代 Web 应用程序 我们正处于范式转变之中,这将极大地改变我们构建和部署软件的人数。 90 年代后期,软件开始转向网络,网络浏览器的流行为用户提供...
在本实例中,你将看到一个简单的AJAX调用WebService的流程: 1. 首先,创建一个WebService,定义一个操作方法,例如返回当前日期。在服务器端,可能使用.NET、Java或其他支持WebService的平台来实现。 2. 客户端使用...
这些库提供了封装好的Ajax函数,使得调用更加简单。 2. **XMLHttpRequest对象**:这是Ajax的基础,JavaScript通过创建XMLHttpRequest实例来发起异步请求。发送请求、接收响应、设置请求头和处理状态变化等操作都是...
总之,通过Ajax调用Web Service是一种常见的Web应用程序设计模式,它结合了JavaScript的灵活性和Web Service的强大功能,实现了动态、无刷新的页面更新,提高了用户体验。学习并熟练掌握这一技术对于Web开发者来说至...
【标题】:Jersey实现RESTful,CXF调用及jQuery AJAX调用 【内容】: 在现代Web开发中,RESTful API已经成为一种主流的接口设计模式,它以简洁、可扩展的方式提供服务。本篇将详细介绍如何使用Jersey框架实现...
2. **Ajax请求**:当用户点击分页按钮时,触发一个Ajax调用。这个调用通常由JavaScript函数处理,它使用XMLHttpRequest对象或者现代浏览器中的fetch API向服务器发送请求。请求中应包含当前的页码和每页显示的条目...
通过DWR,开发者可以在不涉及繁琐的AJAX请求和响应处理的情况下,直接在JavaScript中调用Java对象的方法,使得前端和后端的通信变得更为便捷。 **整合SpringBoot与DWR** 1. **添加依赖**:在SpringBoot项目的`pom....
在本项目中,我们将探讨如何利用HTML5中的`<canvas>`和`<video>`标签调用用户摄像头进行拍照,并通过AJAX(异步JavaScript和XML)技术配合Java后端实现图片的上传。 1. HTML5 `<video>`标签: `<video>`标签是...
DWR简化了AJAX(Asynchronous JavaScript and XML)应用的开发,使得开发者可以方便地在JavaScript中直接调用Java方法,仿佛它们是本地函数一样。 在"TestDwr"这个压缩包中,我们可以预期包含了一个简单的DWR实例,...
Java中:struts2+jQuery+ajax调用(引用) 代码,解析,源码,demo,实例,分析
在前端,我们可以使用jQuery库简化AJAX调用,如下所示: ```javascript $.ajax({ type: 'POST', url: 'AjaxServlet', // 对应Java服务器端的URL data: {data: '需要发送的数据'}, dataType: 'json', success: ...
DWR (Direct Web Remoting) 是一个开源Java库,它使得在Web应用程序中实现AJAX(Asynchronous JavaScript and XML)变得更加简单。AJAX允许创建动态、交互性更强的网页,无需刷新整个页面即可更新部分内容。DWR通过...
在本示例的文件名"Jqueryajax"中,我们可以推测是关于使用jQuery进行Ajax调用的例子。 1. **jQuery的Ajax方法**:jQuery提供了$.ajax()、$.get()、$.post()等便捷的Ajax方法。例如,使用$.get()发起GET请求: ```...
本示例“ajax调用servlet_test_可以运行的例子”提供了一个完整的工程,它演示了如何利用Ajax异步地与Servlet进行交互,从而提高用户体验。这个项目基于JDK5.0环境,确保了兼容性和可运行性。 首先,让我们深入理解...
- **DWR**:Direct Web Remoting的缩写,允许直接从JavaScript调用Java方法,简化了Ajax开发流程。 ### 关键知识点五:与Web框架的集成 **知识点描述**:《Pro Ajax and Java》探讨了如何将Ajax技术与流行Java Web...