| 
	
	
		
		
			
			 
				у Javascript КОРОЧЕ, чем у PHP !!!
			 
			
		
		
		
		Друзья, подскажите пож-та... Не могу разобаться, да и корректно загуглить... 
История следующая, делаю простой сценарий: форма, которая получает номер телефона, его валидирует, далее с помощью AJAX передает на обработку php сценарию, тот в свою очередь если все хорошо, возращает 'success', или саму ошибку... AJAX ловит строку и далее запускает свой клиентский сценарий... 
Проблема возникла, что почему то строка 'success' которая выводит php оказалось не равна (==),той что стоит в условии AJAX... Несколько раз проверял и написание слова и название переменных, но никак... Посмотрел кол-во символов, та что AJAX получает от сервера имеет 8 символов, а та что использует в конструкции JS 7 символов... Не понимаю что сделать...  
 
Ниже куски кода: 
PHP: 
 
if($result && $mailSent && $errorMSG == '' ) { 
echo 'success'; 
} else { 
if($errorMSG == '') { 
echo 'Something went wrong';	 
} else { 
echo $errorMSG;	 
} 
} 
 
 
и что ловит AJAX: 
success: function(text){ 
if (text == 'success'){ 
$('.success-overlay').fadeIn(400); 
phone.val(''); 
console.log('form proceed'); 
} else { 
$('.failed-overlay').find('span').text(''); 
$('.failed-overlay').fadeIn(400).find('span').append(text);	 
console.log(text); 
console.log(text.length); 
console.log(typeof(text)); 
}  
} 
 
 
Но если ставить число на сравнение, то все работает...  
 
Заранее благодарен за помощь 
		
	
		
		
		
		
		
		
	
		
			
			
	
			
			
			
			
			
				 
			
			
			
			
			
			
				
			
			
			
		 
		
	
	
	 |