Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/422.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery对话框:如何防止关闭对话框+;额外的get请求!_Javascript_Jquery_Jquery Ui - Fatal编程技术网

Javascript jQuery对话框:如何防止关闭对话框+;额外的get请求!

Javascript jQuery对话框:如何防止关闭对话框+;额外的get请求!,javascript,jquery,jquery-ui,Javascript,Jquery,Jquery Ui,工作流程: 用户单击按钮,将打开一个对话框,其中包含搜索表单。一个ajax post请求被发送到服务器,并得到一个json响应。我收到成功处理程序的回调。现在有两个问题 该对话框在成功回调时关闭(successFn)。我在成功回调中得到json响应,我希望用户看到结果并按下关闭按钮终止对话框 对话框关闭后不久,将向服务器发送get请求。关闭对话框后,url如下所示。我没有明确发送任何GET请求 jQuery(文档).ready(函数(){ jQuery(“我的按钮”)。单击(showDia

工作流程: 用户单击按钮,将打开一个对话框,其中包含搜索表单。一个ajax post请求被发送到服务器,并得到一个json响应。我收到成功处理程序的回调。现在有两个问题

  • 该对话框在成功回调时关闭(successFn)。我在成功回调中得到json响应,我希望用户看到结果并按下关闭按钮终止对话框

  • 对话框关闭后不久,将向服务器发送get请求。关闭对话框后,url如下所示。我没有明确发送任何GET请求
  • jQuery(文档).ready(函数(){ jQuery(“我的按钮”)。单击(showDialog);


    最好在表单中添加
    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;},