【问题标题】:How to close self (popup window) after php back-end processphp后端进程后如何关闭自己(弹出窗口)
【发布时间】:2014-04-10 14:36:29
【问题描述】:
  1. 使用 Javascript 启动弹出窗口并使用 GET 方法传递数据
  2. 在弹出窗口中,客户端也可以使用 GET 方法选择要删除的项目(唯一 ID),例如 onClick=window.open(\'backprocess.php?UID=12345\',\'_self\')
  3. 在 backprocess.php;获取 UID 并从数据库中删除 (mysql)
  4. 完成后,我想关闭此弹出窗口

*我停止#4,我尝试window.close,它直接关闭而不进行处理

谢谢

【问题讨论】:

  • 您能否详细说明“无需流程直接关闭”是什么意思?
  • #3。 php 从 GET 获取 UID,然后查询 mysql 以从 tbl WHERE UID=12345 删除,一旦这个过程完成(确认)然后只关闭这个弹出窗口
  • 与其使用弹出窗口来运行脚本和传递数据,也许更好的解决方案是使用 AJAX?这样您的删除脚本将在后台运行。处理完成后,您不必担心关闭弹出窗口。

标签: php


【解决方案1】:
Try this

<script>
$('.id_submit').click(function()
{
    var IdToDelete=$('#IdToDelete').val();

        $.ajax(
        {
            type:"GET",
            url:"backprocess.php?UID="+IdToDelete,
            dataType:"text",
            success:function(result)
            {
                if(result=='Deleted')
                {

                    $('#popup').hide();

                }

            }
        });



});

</script>

in backprocess.php

if(isset($_GET['UID']))
{
$deleteId=$_GET['UID'];
//your query
echo "Deleted";
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-09
    • 1970-01-01
    相关资源
    最近更新 更多