我有一个根据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
}
}
?>
答案 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
消息。