当PHP代码开始运行时弹出Javascript警报并在完成执行时发出警报

时间:2014-05-30 05:27:15

标签: javascript php json codeigniter

我有一个根据JavaScript点击功能调用的php控制器。我想在此代码开始运行时弹出一个JavaScript警告框,并在完成执行后再次发出警报。如何在php控制器中实现这个

示例:

<?php
  class admin_rentals extends base_admin {
     function update_user_verification_status() {

        // should pop up the alert box
        // executes the code
        // alert when execution finished
        }
}
?>

3 个答案:

答案 0 :(得分:2)

<?php
  class admin_rentals extends base_admin {
     function update_user_verification_status() {

        // should pop up the alert box
        echo "<script language=\"javascript\">alert('start execution');</script>";
        // executes the code
        // alert when execution finished
        echo "<script language=\"javascript\">alert('execution finished');</script>";
        }
}
?>

答案 1 :(得分:2)

您无法通过控制器执行此操作。如果该函数由ajax执行,则可以从java脚本执行此操作。这样的事情

alert('Execution started');
$.ajax({
url : 'path/to/your/function',
type: 'post',
  success: function(res){
    alert('Execution completed');
  }
});

PHP

class admin_rentals extends base_admin {
     function update_user_verification_status() {
           $arrRet = array('message'=>'This is a json');
           echo json_encode($arrRet);
        }
}

答案 2 :(得分:1)

每当服务器完成对您的请求的响应时,大约是在PHP代码完成时。

假设您正在进行AJAX呼叫,请等待呼叫返回,然后您可以打印出alert消息。