Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Проверка поля и риконект (https://javascript.ru/forum/misc/20842-proverka-polya-i-rikonekt.html)

Sadist_dead 19.08.2011 16:27

Цитата:

Сообщение от Geddar (Сообщение 121371)
.....
success: function(data){  //data="ok%%Вы успешно авторизированны"
    a=data.split('%%');
    if(a[0]=='ok'){
        alert(a[1]);
        location.href='/адрес';
    }else{
        alert("Ошибка авторизации");
    }
}

Обычно я делаю иначе передаю err%%[проблема авторизации]
т.к. проблемы бывают разные, особенно при регистрации, а положительный результ чаще всего один )

З.Ы. проверяй переданные/полученные данные, а не содержимое тега. Тем более если пропарсить документ, то встретиться ещё объекс #text, на подобное я в висивинге наталкивался

З.Ы.Ы. если всё равно не заработет, ставьте firebug в FF, стрекозу в опере или консоль в хроме открывайте и ищите косяки, т.к. из-за какой-то грубой ошибки у вас весь код не работает ...



Спасибо Очень помогло.... наконец-то :))))))):dance:

Sadist_dead 22.08.2011 20:01

Блин начал дальше разбираться и совсем загнулся....
если я данные передаю просто сообщением из php то все нормально риконект происходит, но одного риконекта оказалось мало... потому что мне надо еще и данные захватить собой id_user итд

и вот что получается из php идет массив в нем много полей одно из них поле massage = ок%% и я пытаю сделать следующее
script type="text/javascript">
$(function(){
$("#wer").click(function(){
	var a = $("#login").val();
	var b = $("#password").val();
	
$.ajax({
	type: "POST",
	url: "http://localhost/webschool/login.php",
	data: ({a:a,b:b}),
	dataType: 'json',
	beforesend: alert("Отправляемые данные  a=" +a+ "b="+b),
	success: function(data){    
	
	$.each(data, function(index,a){
    for(var i in a ) {
		
    if(i === "massage"){
	var dead =$("#massage" + index).append(a[i]);
	 a=dead.split('%%');

	if (a=="ok%%"){
		window.location.href = "index_user.php"
}

	
	
	
		
          alert("Номер в списке : "+ index+"\n\n Значение: "+ a[i]);
		  
        };
    };
}); 
}
});
});
});
</script>

но получается хрен а не риконект


Часовой пояс GMT +3, время: 19:39.