怎么能从ajax中把form表单中的数据传到sturns中的action中呢? 不用在url中添加参数 就能直接传到action中 

解决方案 »

  1.   

    POST 方式:    
    var postContent ="name=" + encodeURIComponent("eric") + "&email=" + encodeURIComponent("[email protected]");    
    xmlhttp.open("POST", "/register.do", true);    
    xmlhttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");      
    xmlhttp.send(postContent);  如果你不喜欢用字符串拼post的内容,建议用form提交到iframe的方法实现异步处理。
      

  2.   

    “sturns”这个是不是struts?不明白,LZ为什么不直接在调用action的时候就获取form的内容呢,而要另外用ajax将参数传给action?
      

  3.   

    <form action="salesformInfoAction.do" method="post"  target="getOperatorInfoSelect" name="getOperatorInfoSelectForm">
            <input name="action" type="hidden" value="getOperatorInfoSelect"/>
            <input name="customerId" type="hidden"/>
            </form>
    <iframe name='getOperatorInfoSelect' src='' height='0' width='0'  bordercolor='#E2EBF6' frameborder="0" scrolling="no" height="100%" width="100%"/>
    这段给你看下把 就是把这个form 放到 这个iframe 里提交 
    需要getOperatorInfoSelect.jsp这个页面 然后在这个页面初始化的时候把数据给他的parent页面
    这样就避开ajax了