44问答网
所有问题
在一个javascript的function里想先发出一个Ajax的异步请求,然后是表单的提交。
但是由于是异步的,似乎表单提交中断了Ajax的异步请求。总之断点没有进入到Ajax请求的servlet中去。有什么办法可以在表单提交后继续执行ajax的逻辑吗?
举报该问题
推荐答案 2012-07-25
有两种方法:
方法1:将AJAX异步请求,修改为同步请求,Ajax调用后的代码需等到请求完毕才会执行。
方法2:用代码触法表单提交事件。即将表单的submit替换为button,处理button的点击事件,在点击事件里先执行Ajax请求,截获Ajax请求成功事件,然后在请求成功事件里,触法form的submit事件。
推荐用方法2。
希望有所帮助,谢谢!
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://44.wendadaohang.com/zd/V333DVRWW.html
其他回答
第1个回答 2012-07-25
表单提交后 页面就转向了. 所以在表单提交后还想执行ajax 逻辑上是说不通的.
变通方法.
把 表单提交也变成一个ajax请求.(这一点也不难.)
在其成功后 再触发下一个请求.本回答被提问者采纳
相似回答
javascript
发送
ajax异步请求的一个
问题,关于setRequestHeader()方法...
答:
1、这个的意思是告诉服务器我传送的数据主体内容所用的编码格式。比如你要Post到服务器的文字内容是“你好//呵呵\\abc”,那么服务器接收到的将会是%E4%BD%A0%E5%A5%BD%2F%2F%E5%91%B5%E5%91%B5%5C%5Cabc,那么如果你没有告诉服务器你采用的编码格式,这就会变成一堆乱码了。2、这是主动切断...
一分钟学会什么是Ajax及
Ajax请求的
五个步骤
答:
AJAX的
意思就是
异步的JavaScript
和XML。简而言之,它是使用XMLHttpRequest对象与服务器端通信的脚本语言。它可以发送及接收各种格式的信息,包括JSON、XML、HTML和文本文件。AJAX最为吸引人的就是它的“异步”特性,AJAX可以无需刷新页面而与服务器端进行通信。
Ajax请求
的五个步骤:1、建立xmlHttpRequest对象...
什么是“
ajax异步请求
”?
答:
//默认是"application/x-www-from"-urlencoden"方式
提交,
如果
是提交
文件,则需要修改成为multipart/form-data方式提交 request.setRequestHeader("Content-type","application/x-www-from"-urlencoden");request.send("name=王二&age=25");4、XMLHttpRequest取得响应 (1)responseText:获得字符串形式的响...
javascript
同步和
异步的
区别与实现方式
答:
服务器很快就会出现12306在高峰期的表现。。。异步模式的四种方式:1.回调函数callback 所谓回调函数,就是将函数作为参数传到需要回调的函数内部再执行。典型的例子就是发送
ajax请求
。例如:.ajax({ async: false,cache: false,dataType: 'json',url: "url",success:
function
(data) { console.log(...
大家正在搜
convex function
utility function
inverse function
in function main
linear function
js和javascript
loss function
multi function
mdn javascript
相关问题
ajax如何实现提交表单是的异步请求
ajax的异步发送请求与form表单发送请求有什么区别
ajax 提交表单的 success: function是什...
java ajax post表单提交 提交时,调用一个js异...
jquery有没有一个按顺序执行ajax的方法
我想用ajax做一个a标签的异步提交应该怎么做
如果在同一个页面里面,我先把ajax设置为同步,然后这个请求...
js回调函数如何实现异步,给一个例子