Javascript 我可以将表单提交的响应设置为对话框的内容吗?

Javascript 我可以将表单提交的响应设置为对话框的内容吗?,javascript,php,jquery,jquery-ui,Javascript,Php,Jquery,Jquery Ui,我有一个关于JavaScript弹出窗口的问题 现在我想知道,因为在这里没有人能真正帮助我,即使是互联网 是否可以使用JavaScript对话框显示带有动作“.php”的表单结果 我找不到它 情况: 想象一下,我们有两个php文件,index.php和test.php 是否可以使用action=“test.php”在index.php上创建一个带有提交按钮的表单 但是test.php文件将在JavaScript对话框中加载 大概是这样的: echo” "; 回声“; 这就是我所拥有的,现在我希

我有一个关于JavaScript弹出窗口的问题

现在我想知道,因为在这里没有人能真正帮助我,即使是互联网

是否可以使用JavaScript对话框显示带有动作“.php”的表单结果 我找不到它

情况:

想象一下,我们有两个php文件,index.php和test.php 是否可以使用action=“test.php”在index.php上创建一个带有提交按钮的表单 但是test.php文件将在JavaScript对话框中加载

大概是这样的:

echo”
";
回声“;
这就是我所拥有的,现在我希望在弹出窗口或对话框中加载getlist.php


我希望我对我的问题已经很清楚了,我现在正努力让它工作好几个小时,我完全失去了理智

当然,这不应该很难,只要用ajax提交表单并在对话框中显示结果就可以了

$('form').on('submit', function(e) {
    e.preventDefault();

    $.ajax({
         url  : $(this).attr('action'),
         type : $(this).attr('method'),
         data : $(this).serialize()
    }).done(function(data) {
         $('#dialog').html(data).dialog(settings);
    });
});

当然,这不应该很难,只要用ajax提交表单并在对话框中显示结果就可以了

$('form').on('submit', function(e) {
    e.preventDefault();

    $.ajax({
         url  : $(this).attr('action'),
         type : $(this).attr('method'),
         data : $(this).serialize()
    }).done(function(data) {
         $('#dialog').html(data).dialog(settings);
    });
});

当然,这不应该很难,只要用ajax提交表单并在对话框中显示结果就可以了

$('form').on('submit', function(e) {
    e.preventDefault();

    $.ajax({
         url  : $(this).attr('action'),
         type : $(this).attr('method'),
         data : $(this).serialize()
    }).done(function(data) {
         $('#dialog').html(data).dialog(settings);
    });
});

当然,这不应该很难,只要用ajax提交表单并在对话框中显示结果就可以了

$('form').on('submit', function(e) {
    e.preventDefault();

    $.ajax({
         url  : $(this).attr('action'),
         type : $(this).attr('method'),
         data : $(this).serialize()
    }).done(function(data) {
         $('#dialog').html(data).dialog(settings);
    });
});


这是可能的。您需要通过AJAX提交表单,然后使用responsetext作为内容手动实例化对话框。一种方法是使用Ajax发布表单,并将返回的页面放在弹出窗口中。可能是OP自己的Q在这里被复制,对Haltlol来说是公平的,他/她非常公开地链接到了这一点,所以我只是想知道,为了完整性,mod是否应该关闭其中一个。这是可能的。您需要通过AJAX提交表单,然后使用responsetext作为内容手动实例化对话框。一种方法是使用Ajax发布表单,并将返回的页面放在弹出窗口中。可能是OP自己的Q在这里被复制,对Haltlol来说是公平的,他/她非常公开地链接到了这一点,所以我只是想知道,为了完整性,mod是否应该关闭其中一个。这是可能的。您需要通过AJAX提交表单,然后使用responsetext作为内容手动实例化对话框。一种方法是使用Ajax发布表单,并将返回的页面放在弹出窗口中。可能是OP自己的Q在这里被复制,对Haltlol来说是公平的,他/她非常公开地链接到了这一点,所以我只是想知道,为了完整性,mod是否应该关闭其中一个。这是可能的。您需要通过AJAX提交表单,然后使用responsetext作为内容手动实例化对话框。一种方法是使用Ajax发布表单并将返回的页面放在弹出窗口中。可能是OP自己的Q被复制到这里对Haltlol公平,他/她已经公开链接到了这一点,所以我只是想知道为了完整性,mod是否应该关闭其中一个。哇,快速回答。看起来不错,我喜欢它使用表单集操作和方法。必须将其存储在我的代码片段中以备将来使用。投票给你,快回答!我需要更改我的html表单才能使用它吗?@HaltlolXD-通常你不需要更改任何内容,但这完全取决于标记和表单返回的内容等。我已经在代码中复制了JavaScript,但仍然无法工作。试图找出原因,因为代码对我来说很好!我将提供屏幕截图,这样你就可以看到我想用getlist.php做什么这是我想在对话框中看到的:)然后你需要调试,像这样尝试,看看你在控制台->哇快速回答中得到了什么。看起来不错,我喜欢它使用表单集操作和方法。必须将其存储在我的代码片段中以备将来使用。投票给你,快回答!我需要更改我的html表单才能使用它吗?@HaltlolXD-通常你不需要更改任何内容,但这完全取决于标记和表单返回的内容等。我已经在代码中复制了JavaScript,但仍然无法工作。试图找出原因,因为代码对我来说很好!我将提供屏幕截图,这样你就可以看到我想用getlist.php做什么这是我想在对话框中看到的:)然后你需要调试,像这样尝试,看看你在控制台->哇快速回答中得到了什么。看起来不错,我喜欢它使用表单集操作和方法。必须将其存储在我的代码片段中以备将来使用。投票给你,快回答!我需要更改我的html表单才能使用它吗?@HaltlolXD-通常你不需要更改任何内容,但这完全取决于标记和表单返回的内容等。我已经在代码中复制了JavaScript,但仍然无法工作。试图找出原因,因为代码对我来说很好!我将提供屏幕截图,这样你就可以看到我想用getlist.php做什么这是我想在对话框中看到的:)然后你需要调试,像这样尝试,看看你在控制台->哇快速回答中得到了什么。看起来不错,我喜欢它使用表单集操作和方法。必须将其存储在我的代码片段中以备将来使用。投票给你,快回答!我需要更改我的html表单才能使用它吗?@HaltlolXD-通常你不需要更改任何内容,但这完全取决于标记和表单返回的内容等。我已经在代码中复制了JavaScript,但仍然无法工作。试图找出原因,因为代码对我来说很好!我将提供屏幕截图,以便您可以看到我想用getlist.php做什么这是我想在对话框中看到的:)然后您需要进行调试,像这样尝试,并查看在控制台中得到了什么->