Jquery帮助重复ajax调用
Jquery help repeated ajax call
当我提交我的表单时,一个重复的ajax调用使它永远不会停止。
这是我的Jquery ajax调用表单提交:
$('form#formgo').submit(function(e) {
e.preventDefault();
$('#comparecontent').empty().html(
'<p style="text-align:center;">' +
'<img src="../images/ajax.gif" /></p>');
var form = $(this).closest('form');
$.ajax({
type: form.attr('method'),
url: form.attr('action'),
data: form.serialize(),
success: function(msg){
$('#comparecontent').html(msg);
}
});
return false;
});
在ajax调用中,尝试为请求指定一个timeout
:
$.ajax({
type: form.attr('method'),
url: form.attr('action'),
data: form.serialize(),
timeout: 3000, // time in milliseconds
success:function(msg){
$('#comparecontent').html(msg);
}
});
参见.ajax()
文档获取更多可用参数的信息http://api.jquery.com/jQuery.ajax/
似乎有什么东西正在触发提交。
Try event.stopPropagation()
$('form#formgo').submit(function(e) {
e.preventDefault();
e.stopPropagation();
...
还要检查onchange
事件是否绑定到id为comparecontent
的元素。
相关文章:
- 另一个ajax调用中的Jquery ajax调用在for循环中没有按预期工作
- Javascript/jQuery中的并行Ajax调用
- 任何方式使AJAX调用Gmail API,而无需通过JS库
- node.js请求数据事件未在CORS ajax调用中触发
- 如何从ajax调用返回.wrap()元素
- Ajax调用在Firefox中不会自动响应
- AJAX调用中的非法调用
- 使用AJAX调用将GeoJSON数据拉入传单
- 在MVC 4中,对Controller的Ajax调用为空
- Jquery:对返回JSON数据的php脚本的Ajax调用
- 在ajax调用中阻止来自JS对象的函数
- 如何在MVC5中ajax调用的部分视图中引用外部javascript
- 页面加载后的Ajax调用
- 如何使用Ajax调用特定的控制器和操作来重定向用户
- curl和fileget_contents在ajax调用后不起作用
- 在任何AJAX调用之前触发一个javascript函数
- 无法在mvc视图中使用ajax调用获取操作返回的模型对象列表
- Ajax调用ERror Cross Origin REquest:在rails中自动完成大学列表
- ASP.NET MVC 3-在ajax调用后,重定向到新页面或生成页面刷新
- 点击功能没有'ajax调用动态元素(Backbone)后无法工作