繁体   English   中英

Firebug 未显示来自 jquery 表单插件提交后的响应

[英]Firebug not showing the response from jquery form plugin post submit

我正在使用此代码使用 jquery 表单插件

$(".form1").live('submit', function(e){   

 $(".form1").ajaxSubmit(options); 
});

现在我看到萤火虫控制台显示所有 ajax 请求,以便我可以看到请求和响应。

但是我已经看到,当我使用上面的代码时,我的 ajax 请求已完成,但我在控制台中看不到任何发布请求。

但如果我使用

$(".form1").live('submit', function(e){   

 var queryString = $('.form1').formSerialize(); 
  $.post('/book/create/', queryString); 

然后我可以看到请求响应

我想知道为什么

控制台中仅显示 ajax 请求 (XMLHttpRequest)。 使用网络面板调试所有其他请求。

但是.ajaxSubmit()确实是文档所说的 ajax 请求

ajax提交

立即通过 AJAX 提交表格。 在最常见的用例中,这是响应用户单击表单上的提交按钮而调用的。 ajaxSubmit 接受零个或一个参数。 单个参数可以是回调 function 或选项 Object。

问题可能是您没有阻止代码中的实际表单提交。

$(".form1").live('submit', function(e){   
   $(".form1").ajaxSubmit(options); 
   return false; // this will prevent the actual form submission.
});

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM