struts中使用Ajax的实现例子
2007-07-06 18:03
323 查看
//jsp page
<script type="text/javascript">
var req;
var which;
function retrieveURL(url) ...{
if (window.XMLHttpRequest) ...{ // Non-IE browsers
req = new XMLHttpRequest();
req.onreadystatechange = processStateChange;
try ...{
req.open("GET", url, true);
} catch (e) ...{
alert(e);
}
req.send(null);
} else if (window.ActiveXObject) ...{ // IE
req = new ActiveXObject("Microsoft.XMLHTTP");
if (req) ...{
req.onreadystatechange = processStateChange;
req.open("GET", url, true);
req.send();
}
}
}
function processStateChange() ...{
if (req.readyState == 4) ...{ // Complete
if (req.status == 200) ...{ // OK response
document.getElementById("txtText").value = req.responseText;
} else ...{
alert("Problem: " + req.statusText);
}
}
}
</script>
<body>
<bean:message key="title.key"/>
<html:form action="/index" method="post" >
<input type="button" value="ok" onclick="retrieveURL('/demohi/index.do?status=tn')"/>
<input type="text" id="txtText" />
</html:form>
</body>
//Action
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) ...{
IndexForm f1 = (IndexForm) form;
if (request.getParameter("status").equals("tn")) ...{
try ...{
response.setContentType("text/html");
PrintWriter out = response.getWriter();
out.print("this is a test ajax");
out.flush();
} catch (Exception me) ...{
}
}
}
相关文章推荐
- Ajax + JQuery + JSON + Struts使用例子
- struts2之使用JSON插件实现Ajax(在struts.xml中处理要序列化的属性)
- 使用Struts实现Ajax效果
- Struts下实现ajax的小例子
- Ajax使用例子 参考AjaxProject或Struts_Pro3_dingpiao
- 在Struts 2中使用DWR实现AJAX表单校验。
- 使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
- 使用ajax+json+struts实现省份下拉框二级联动
- 使用struts2+JQuery实现的简单的ajax例子
- Struts下实现AJAX的小例子
- Struts中使用commons-fileupload实现上传例子
- 使用jQuery中的when实现多个AJAX请求对应单个回调的例子分享
- 刀剑无影——使用ObjectDataSource控件在ASP.NET中实现Ajax真分页
- Ajax 和 XML: 使用 Ajax 实现 lightbox(转载)
- Struts 2 Jquery 实现Ajax功能
- jsp实现ajax的一个例子
- 使用ajax实现二级联动
- J2EE实践第四部分-使用SAP CAF实现功能的简单小例子
- Ubuntu上使用android4.0.3模拟器实现JNI例子
- UpdatePanel控件的使用(实现局部刷新,ajax)