本人在用JavaBean+Servlet做个小项目  已经用Ajax实现了提交表单后不刷新能直接显示输入的内容 但是想把内容传输到后台数据库去  但是如果点提交 会自动转向servlet的页面  请问各位高手能否不转向servlet又能传输数据 即不刷新本页即可把数据传输到后台数据库  请附上具体代码示例(也可提供SSH架构的示例)  小弟先谢谢各位了

解决方案 »

  1.   

    与后台交互,servlet 是避免不了的
      

  2.   

    用DWR就可以实现了,可以在JS中调用JAVA方法,实现异步无刷新
      

  3.   


    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&param2=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("操作失败!");
    }
    }
    }
      

  4.   

    jsp页面中加上这些js代码,你再根据实际情况修改一下就可以了。
      

  5.   

    异步交互好多方法呢?在struts2里也可以+json也可以实现servlet也可以实现。。
      

  6.   

    ajax,简单实现字数不够!!!