得到PHP错误,警告,通知并用javascript提醒他们

时间:2015-12-24 07:03:56

标签: javascript php error-handling

好吧标题说明了一切。我希望得到任何PHP错误,警告,通知,并通过我自己的格式的JavaScript提醒他们。那可能吗?如果是,那怎么样?我试过了,但我猜不会发出警告或通知。

try{
    $result = oci_parse($conn, $query);
    oci_execute($result);
}catch(Exception  $e){
    echo 'Caught exception: ',  $e->getMessage(), "\n";  
    ///////////or anything to alert with JavaScript///////////
}

2 个答案:

答案 0 :(得分:1)

试试这段代码:

<?php
try{
$result = oci_parse($conn, $query);
oci_execute($result);
}
catch(Exception  $e){
echo '<script language="javascript">';
echo 'alert("Caught exception")';  
echo '</script>';
}
?>

根据您的评论更新

<?php
session_start();

//set this in your catch block
$_SESSION['flash'] = 'message'; 

//check for it in everypage.
if(isset($_SESSION['flash']) && !empty($_SESSION['flash']))
{
   echo '<div id="flash_container">'.$_SESSION['flash'].'</div>';
   unset($_SESSION['flash']);
}
?>

或试试这个

http://mikeeverhart.net/php-flash-messages/

答案 1 :(得分:0)

我刚刚使用了JavaScript并获得了错误文本。对于那些遇到类似问题的人:

$('.xdebug-error').find("th:first").text();  

它将获得错误文本。如果它是一个警告,那么只需将班级改为&#39; xe-warning&#39;会做的!现在可以格式化文本并根据用户需要提醒它。