利用Ajax实现在脚本里传值实例介绍
更新时间:2013年04月11日 15:19:52 作者:
Ajax实现在脚本里传值可以解决实际上的一些问题,本文实现了一下,感兴趣的朋友可以参考下,希望可以帮助到你
页面脚本:
function ajaxSave(URLS) {
//定义一个变量用于存放XMLHttpRequest对象
var xmlhttp;
//定义一个变量用于存放 从服务器返回的响应结果
var responseContext = "";
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
responseContext = xmlhttp.responseText;
alert(responseContext);
}
}
xmlhttp.open("POST", URLS, true);
xmlhttp.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xmlhttp.send();
}
后台方法:
Boolean boolean1;
String reponseText = "";
if(boolean1){
reponseText="保存成功!";
}
else{
reponseText="保存失败!";
}
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println(reponseText);
out.flush();
out.close();
return null;
复制代码 代码如下:
function ajaxSave(URLS) {
//定义一个变量用于存放XMLHttpRequest对象
var xmlhttp;
//定义一个变量用于存放 从服务器返回的响应结果
var responseContext = "";
if (window.XMLHttpRequest) {// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp = new XMLHttpRequest();
} else {// code for IE6, IE5
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
responseContext = xmlhttp.responseText;
alert(responseContext);
}
}
xmlhttp.open("POST", URLS, true);
xmlhttp.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
xmlhttp.send();
}
后台方法:
复制代码 代码如下:
Boolean boolean1;
String reponseText = "";
if(boolean1){
reponseText="保存成功!";
}
else{
reponseText="保存失败!";
}
HttpServletResponse response = ServletActionContext.getResponse();
response.setContentType("text/plain");
response.setCharacterEncoding("UTF-8");
PrintWriter out = response.getWriter();
out.println(reponseText);
out.flush();
out.close();
return null;
相关文章
如何解决Ajax的content-download时间过慢问题
这篇文章主要介绍了Ajax的content-download时间过慢问题的解决方法及思考过程,本文通过事件背景,过程分析,给大家介绍的非常详细,需要的朋友参考下吧2018-04-04
Servlet 与 Ajax 交互一直报status=parsererror的解决办法
这篇文章主要介绍了Servlet 与 Ajax 交互一直报status=parsererror的解决办法,非常不错,具有参考借鉴价值,需要的朋友可以参考下2017-03-03
用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案)
这篇文章主要介绍了用Promise解决多个异步Ajax请求导致的代码嵌套问题(完美解决方案),需要的朋友可以参考下2017-02-02


最新评论