怎么样实现不刷新页面就能提交表单 本人在用JavaBean+Servlet做个小项目 已经用Ajax实现了提交表单后不刷新能直接显示输入的内容 但是想把内容传输到后台数据库去 但是如果点提交 会自动转向servlet的页面 请问各位高手能否不转向servlet又能传输数据 即不刷新本页即可把数据传输到后台数据库 请附上具体代码示例(也可提供SSH架构的示例) 小弟先谢谢各位了 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 与后台交互,servlet 是避免不了的 用DWR就可以实现了,可以在JS中调用JAVA方法,实现异步无刷新 if(typeof(XMLHttpRequest) == "undefined" && window.ActiveXObject){ function XMLHttpRequest(){ var xmlhttp_arr = ['MSXML2.XMLHTTP', 'Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0']; var xmlhttp_request; for(var i = 0; i < xmlhttp_arr.length; i++){ if(xmlhttp_request = new ActiveXObject(xmlhttp_arr[i])) break; } return xmlhttp_request; } }xmlHttp = new XMLHttpRequest();function operate(o){ if(!confirm("确定删除吗?")){ return; } //在这里将你要提交的数据封装到URL中 var url = "operate?param1=001¶m2=002"; url = ramdom(url); xmlHttp.open("GET",url,true); xmlHttp.onreadystatechange = resudeal; xmlHttp.send(null); } function resudeal(){ if(xmlHttp.readyState == 4){ if(xmlHttp.status == 200){ alert("操作成功!"); }else{ alert(xmlHttp.status); alert("操作失败!"); } } } jsp页面中加上这些js代码,你再根据实际情况修改一下就可以了。 异步交互好多方法呢?在struts2里也可以+json也可以实现servlet也可以实现。。 ajax,简单实现字数不够!!! java 监听 串口 在JavaScript中如何匹配/ 与客户的合同草稿,新手,请多多指教,如有可能,并求合作者。 求助:通过网络发送手机短信。 如何用java实现日语发音 SpringMVC validot验证机制问题。 在bean中重定向????? jsp与xml的错误! 天啦!我该怎么办啊???? 求解 汉字乱码问题--迷惑 hibernate中的service代理作用
if(typeof(XMLHttpRequest) == "undefined" && window.ActiveXObject){
function XMLHttpRequest(){
var xmlhttp_arr = ['MSXML2.XMLHTTP', 'Microsoft.XMLHTTP', 'MSXML2.XMLHTTP.5.0', 'MSXML2.XMLHTTP.4.0', 'MSXML2.XMLHTTP.3.0'];
var xmlhttp_request;
for(var i = 0; i < xmlhttp_arr.length; i++){
if(xmlhttp_request = new ActiveXObject(xmlhttp_arr[i]))
break;
}
return xmlhttp_request;
}
}
xmlHttp = new XMLHttpRequest();function operate(o){
if(!confirm("确定删除吗?")){
return;
}
//在这里将你要提交的数据封装到URL中
var url = "operate?param1=001¶m2=002";
url = ramdom(url);
xmlHttp.open("GET",url,true);
xmlHttp.onreadystatechange = resudeal;
xmlHttp.send(null);
}
function resudeal(){
if(xmlHttp.readyState == 4){
if(xmlHttp.status == 200){
alert("操作成功!");
}else{
alert(xmlHttp.status);
alert("操作失败!");
}
}
}