
ajax也就和struts2有点关系,和hibernate、spring扯不上什么事。
关键点无非就是struts2处理ajax请求,并通过json插件返回json数据。
但是不推荐struts的json插件,推荐使用这种方法:在Action中retrun null,然后通过responsegetWriter()wirite(str)的方式输出ajax响应的响应文本。
用Jquery 中的Ajax是
$ajax({
type:"POST",
url:"prov/show1action",
data: "provprov_id="+pid+"&"+"provprov_name="+pName,
cache:false,
success:function(act)
{
var i =0;
eval("ps="+actprovss);
date后面是 客户端传来的值; url 是你要传值到的那里;success 是返回 你要的结果
json 就是按照一定的方法 将 对象、对象数组等 等转换成 固定格式。格式转换,转成大家都可识别的格式。不管在页面上、手机上都可识别。。
如果用 Jquery中的Ajax ,是必须用到Json。你可以自己写一个Json工具类。Json转换后的数据使Ajax 在页面上可以读取
两种方法:
1子窗口使用div控制,此时,search需要用ajax,你可以用js随意调用和赋值,这种方式实现你的返回内容功能比较方便,但是对于设计子窗口可能比较麻烦。
2子窗口是iframe,此时,你用在你的父窗口定义一个函数直接量(当全局变量理解也行)
var iframetext_fun = function(xx){
//do something
//赋值
//closeiframe
}
然后在子窗口中,返回结果的时候调用:
windowparentiframetext_fun(‘要返回的结果’);
不明白具体需求,一下是我自己的理解:
ajax是异步加载,要想保持F5刷新不变,只需要在刷新后在调用一次ajax就可以了,我有很多这种案例:
比如:我封装一个js方法,get_area();用来显示地区,放到模版页面里,就可以异步加载显示
刷新的时候,页面会自动调用get_area();方法,所有会重新显示
<span style="font-size:18px;"><%@ page language="java" import="javautil" pageEncoding="UTF-8" contentType="text/html; charset=UTF-8"%>
<%
String path = requestgetContextPath();
String basePath = requestgetScheme()+"://"+requestgetServerName()+":"+requestgetServerPort()+path+"/";
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 401 Transitional//EN">
<html>
<head>
<base href="<%=basePath%>">
<title>My JSP 'indexjsp' starting page</title>
<meta >
$ajax({
url: "/AdminAposition/Tolock", //这里是地址
data: { value:"123"}, //传递的值
type: "post", //post 类型,或者get类型
success: function (date) { //date是返回的值
}
});
以上就是关于求一个ajax跟ssh2整合的案例,最好能跟我说下要哪些jar包等等全部的内容,包括:求一个ajax跟ssh2整合的案例,最好能跟我说下要哪些jar包等等、JAVA AJAX怎么接收客户端传来的值、利用ajax将d出窗口中选定的内容返回到已经打开的父窗口的文本框等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)