Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   авторизация на ajax (https://javascript.ru/forum/misc/45719-avtorizaciya-na-ajax.html)

cinema4d 13.03.2014 13:25

авторизация на ajax
 
Есть такой код:

<script type="text/javascript">



$(document).ready(function(){

$("#submit").click(function(){

var var_login = $("#login").val();
var var_password = $("#password").val();

$.post("http://localhost/st/testlog_ajax.php",

{
login:var_login,
password:var_password
}, 

function(data){

$("#alert").html(data);

window.location.replace("http://localhost/st/indexw.php");

});

});

});

</script>


Вопрос, скажите как сделать чтобы при alert страница не перезагружалась и на оборот?? нужно условие if ??

ruslan_mart 13.03.2014 13:45

Добавьте два слеша (//) вначале 23-й строки.

cinema4d 13.03.2014 14:15

// нужно перебросить на другую страницу
 
да но тогда если пароль и лог существует нужно перебросить на другую страницу

cinema4d 13.03.2014 14:19

да но тогда если пароль и лог существует нужно перебросить на другую страницу

NeoN 13.03.2014 18:28

тогда можно поставить условие на проверку совпадений в полученных данных
например
if(/sucessfull/.test(data)) window.location.replace("http://localhost/st/indexw.php");
else $("#alert").html(data);

cinema4d 13.03.2014 19:28

тогда можно поставить условие
 
Цитата:

Сообщение от NeoN (Сообщение 302444)
тогда можно поставить условие на проверку совпадений в полученных данных
например
if(/sucessfull/.test(data)) window.location.replace("http://localhost/st/indexw.php");
else $("#alert").html(data);

ай не могли бы нубу указать куда вставить проверку

это во внутрь function(data){ ------??

cinema4d 13.03.2014 19:37

Цитата:

Сообщение от NeoN (Сообщение 302444)
тогда можно поставить условие на проверку совпадений в полученных данных
например
if(/sucessfull/.test(data)) window.location.replace("http://localhost/st/indexw.php");
else $("#alert").html(data);

<script type="text/javascript">



$(document).ready(function(){

$("#submit").click(function(){

var var_login = $("#login").val();
var var_password = $("#password").val();


$.post("http://http://localhost/st/testlog_ajax.php",

{
login:var_login,
password:var_password
},

function(data){



if(/sucessfull/.test(data))

{

window.location.replace("indexw.php");

}

else
{
$("#alert").html(data);
}

});

});

});

</script>

NeoN 14.03.2014 11:33

почти. но вместо sucessfull нужен регэксп на совпадение с данными, которые приходят в случае правильного логина и пароля и которых бы не было в случае если логин и пароль не верны

cinema4d 14.03.2014 12:32

Цитата:

Сообщение от NeoN (Сообщение 302526)
почти. но вместо sucessfull нужен регэксп на совпадение с данными, которые приходят в случае правильного логина и пароля и которых бы не было в случае если логин и пароль не верны

А можно пример регэксп )!

NeoN 15.03.2014 12:05

надо пример данных обоих случаев тогда)


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