Здравствуйте, я уже писал похожий вопрос, но такая проблема, вообщем есть скрипт который отлично работает на Денвере, закидываю его на VDS, не работает, браузер показывает ошибку Uncaught TypeError: Cannot read property 'status' of null и ругается на следующий кусок кода:
if (data.status === 'success') {
setTimeout("jQuery('#loadA').load('#div #loadB');",1000);
}
Вот полностью код:
<script>
//Обработчик для посева
$(document).ready(function(){
var n;
$('#form1').live('submit', function(){
var current = $(this).parent().parent();
var data = $(this).serialize();
data += '&ajax-request=true';
$.ajax({
type: 'POST',
url: '/ajax/seat.php',
dataType: 'json',
data: data,
success: (function() {
return function(data) {
if (data.status === 'success') {
setTimeout("jQuery('#loadA').load('#div #loadB');",1000); // Обновляет данные в блоке
}
if(n) {
n.setText('<b>' + data.message + '</b>');
n.setType(data.status);
} else {
n = noty({
text: '<b>' + data.message + '</b>',
type: data.status,
dismissQueue: false,
killer: true,
layout: 'topCenter',
theme: 'defaultTheme',
timeout: 5000,
callback: {
afterClose: function() {n=null;}
}
});
}
};
})()
});
return false;
});
});
</script>