日期:2014-05-16  浏览次数:20316 次

javascript的ajax提交表单
请问高手,用jquery如果实现表单的ajax方式提交,即提交表单时,页面不会跳转,然后从服务器端获取json数据?

------解决方案--------------------
加入一个iframe
form的target指向这个iframe
------解决方案--------------------
表单提交于ajax不一样,表单提交会刷新页面,
用ajax做表单提交实际用的是ajax,不是表单提交,原理是遍历表单里面的元素,把各变淡元素的name和value拼接为url字符串,作为参数ajax提交到服务器
有文件的情况下无法使用该方式,因为文件上传必须使用表单提交的方式
js可以模拟文件ajax提交效果,但与ajax无关。原理是将刷新放到iframe中,这样主页面不会刷新,然后通过contentWindow获取iframe中的服务器响应,调用回调函数
建议你找一个ajax上传组件,使用很简单