У меня есть этот код:
<script>
$.ajaxSetup({
timeout:3000,
success: function(){alert('True!!!');},
error:function (){
alert('false');
}
});
$.ajax({
url:'test.php',
});
</script>
Мой 'test.php':
<?
sleep(8);
$124415;
?>
Так что есть ошибка синтаксического анализатора, но ajaxнемедленно вернуть "True", но если во второй строке есть комментарий, то он ждет 3 сек.и вернуть «ложь». Любые идеи? У меня есть код изменения test.php:
<?
function shutdown() {
header("HTTP/1.0 500 Internal Server Error");
ob_flush();
}
ob_start();
register_shutdown_function('shutdown');
spl_autoload_register('foo');// Fatal Error => Ajax false
//$112123123;//if turn on will be Parse Error => Ajax true
?>
Так что теперь ajax предупреждает меня о фатальной ошибке, но ошибка Parser не перехватывает. Кто-нибудь знает хорошее решение этой проблемы