Javascript jQuery对话框:如何防止关闭对话框+;额外的get请求!
工作流程: 用户单击按钮,将打开一个对话框,其中包含搜索表单。一个ajax post请求被发送到服务器,并得到一个json响应。我收到成功处理程序的回调。现在有两个问题Javascript jQuery对话框:如何防止关闭对话框+;额外的get请求!,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,工作流程: 用户单击按钮,将打开一个对话框,其中包含搜索表单。一个ajax post请求被发送到服务器,并得到一个json响应。我收到成功处理程序的回调。现在有两个问题 该对话框在成功回调时关闭(successFn)。我在成功回调中得到json响应,我希望用户看到结果并按下关闭按钮终止对话框 对话框关闭后不久,将向服务器发送get请求。关闭对话框后,url如下所示。我没有明确发送任何GET请求 jQuery(文档).ready(函数(){ jQuery(“我的按钮”)。单击(showDia
最好在表单中添加
method=“post”
,以避免意外发送数据
将return false;添加到success函数可能会阻止对话框关闭。如果可以,我将对此进行测试
编辑:还要检查所有代码是否都在jQuery(document).ready(function(){
希望有帮助!我想你只需要添加
返回false
"Submit Form": function() { $('form#myform').submit(); return false;},
谢谢你的帮助…你的两个建议都很有帮助,但我还是没能让它发挥作用..我已经准备好了文档之外的部分..另外,我添加了method=“post”到表单..然后我可以看到它背靠背地发送两条post消息..我认为这是我提交ajax表单的方式..但不确定如何解决它,仍在搜索..谢谢我试图在关闭事件之前阻止关闭..但是对话框关闭..我认为这与双post消息有关,因为第二条消息从for导航离开m、 。我将urs标记为最佳答案,因为它引导我找到了sol。。我必须添加return false;在ajax调用之后,在$('form#myform').submit(function(){…}内。再次感谢
"Submit Form": function() { $('form#myform').submit(); return false;},