Форуми / National / Russian / Тех. поддержка / интересно почему...

переменная убита

Mr.Emm
#25007 22.06.2010 06:48
Пишу скрипт с использованием XTemplate, долго не раздумывая скопировал сласс из папки cotonti...
суть вопроса вот в чем, есть форма, отправляется она с помощью ajaxSubmit примерно так:
$('#addNew').live('submit', function() {
   $(this).ajaxSubmit({
			//target: '#testinfo',
  			//beforeSubmit: _validate,
                        url: "ajax.php?q=add&n=insert",
                        dataType: 'json',                        						            
  			success: function(answer) {
						            
                            if(array_key_exists('errors', answer)) { 
                               printError(answer.errors);
                                return;
                            }
                          alert(answer.mydata);                                              
                         }                         
		  });
	return false; 
  });
работает оно до тех пор пока в скрипте по урлу (ajax.php?q=add) не прописываю инициализацию класса XTemplate:
   $t = new XTemplate('page.tpl');
после этой строчки, переменная $n(n=insert) - перестает существовать(или хз), почему так случается объясните мне? :)

P.S. в запросе с простым $.ajax() все норм, отрабатывает и возвращается как положено.
P.P.S. много разных, спонтанных мыслей по этому поводу... злая штука дебаг! %)