авторизация на 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 ?? |
Добавьте два слеша (//) вначале 23-й строки.
|
// нужно перебросить на другую страницу
да но тогда если пароль и лог существует нужно перебросить на другую страницу
|
да но тогда если пароль и лог существует нужно перебросить на другую страницу
|
тогда можно поставить условие на проверку совпадений в полученных данных
например
if(/sucessfull/.test(data)) window.location.replace("http://localhost/st/indexw.php");
else $("#alert").html(data);
|
тогда можно поставить условие
Цитата:
это во внутрь function(data){ ------?? |
Цитата:
$(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> |
почти. но вместо sucessfull нужен регэксп на совпадение с данными, которые приходят в случае правильного логина и пароля и которых бы не было в случае если логин и пароль не верны
|
Цитата:
|
надо пример данных обоих случаев тогда)
|
| Часовой пояс GMT +3, время: 23:29. |