public function action_log()И вид:
{
if (isset($_POST["login"])){
$login = 'admin';
$password = '0000';
$auth = Auth::instance();
if($auth->login($login, $password))
{
$res = "ОК";
echo json_encode($res);
}
else
{
$res = "НОУ";
echo json_encode($res);
}
}
$auth = Auth::instance();
$this->template->content = $auth->hash_password('0000');
}
<span class="submit" onmouseover="p()" onmouseout="a()" id="submit">Отправить</span>Вопрос: почему авторизация происходит, но на экран то, что требуется не выводится?
<span id="firstname"></span>
<script type="text/javascript">
function runajax()
{
var login = $("#login").val();
var password = $("#password").val();
$.ajax({
type: "POST",
data: "login=" + login,
url: "/welcome/log",
dataType: "json",
success: function(data)
{
if(data){
$("#firstname").text(data);
}
else
{
$("#firstname").text(data);
}
}
})
}
$(document).ready(function(){
$("#submit").click(runajax);
});
</script>
Спустя 1 час, 29 минут, 57 секунд (15.04.2012 - 16:12) johniek_comp написал(а):
antonhristovsky
а ты пароль передаешь ajax скрипту? и используй для работы с POST класс arr
а ты пароль передаешь ajax скрипту? и используй для работы с POST класс arr
Arr::get('','');
Спустя 6 минут, 56 секунд (15.04.2012 - 16:19) antonhristovsky написал(а):
johniek_comp
я не понимаю, что я не правильно сделал?
я не понимаю, что я не правильно сделал?
Спустя 20 минут, 19 секунд (15.04.2012 - 16:39) johniek_comp написал(а):
antonhristovsky
логин передал, а пароль где?
data: "login=" + login,
логин передал, а пароль где?
Спустя 9 минут, 42 секунды (15.04.2012 - 16:49) antonhristovsky написал(а):
johniek_comp
да это сейчас вообще значения не имеет) У меня записывается login и password в php.
да это сейчас вообще значения не имеет) У меня записывается login и password в php.
Спустя 9 минут, 26 секунд (15.04.2012 - 16:59) johniek_comp написал(а):
antonhristovsky
так пароль не неправильный, kohana хэширует пароль, нужно сначала вызвать метод который пароль захэширует, а потом уже login(), или в самой kohana убрать хэширование паролей
так пароль не неправильный, kohana хэширует пароль, нужно сначала вызвать метод который пароль захэширует, а потом уже login(), или в самой kohana убрать хэширование паролей
Спустя 1 минута, 59 секунд (15.04.2012 - 17:01) inpost написал(а):
antonhristovsky
Изучать Ajax надо по шагам. Сначала на чистом листе отправить запрос в 1 строчку и получить такой, далее расширять.
Изучать Ajax надо по шагам. Сначала на чистом листе отправить запрос в 1 строчку и получить такой, далее расширять.
Спустя 9 минут, 58 секунд (15.04.2012 - 17:11) antonhristovsky написал(а):
johniek_comp
в любом случае почему оно ни чего не возращает?
в любом случае почему оно ни чего не возращает?
Спустя 22 минуты, 59 секунд (15.04.2012 - 17:34) johniek_comp написал(а):
antonhristovsky
откуда я могу знать, вот тебе с моего проекта простой пример
default.php
откуда я могу знать, вот тебе с моего проекта простой пример
<head>
<script type="text/javascript" src="jquery.js"></script>
<script>
$(document).ready(function(){
$(".click").click(function(){
$.ajax({
type: "POST",
url: "default.php",
data: "name=Johniek",
success: function(data){
$(".content").text(data);
$(".content").show("slow");
}
});
});
});
</script>
</head>
<body>
<a href="#" class="click">получить</a>
<div class="content" style="display: none;"></div>
</body>
</html>
default.php
<?php
if($_POST['name'] == "Johniek"){
echo 'Данные отправлены';
} else {
echo 'Данные не были отправлены';
}
?>
Спустя 22 минуты, 23 секунды (15.04.2012 - 17:56) antonhristovsky написал(а):
Скажите, а как правильно через data передать несколько значений??
Спустя 5 минут, 36 секунд (15.04.2012 - 18:02) inpost написал(а):
antonhristovsky
Из пхп в JS, или из JS в ПХП?
Из пхп в JS, или из JS в ПХП?
Спустя 34 секунды (15.04.2012 - 18:02) inpost написал(а):
Из пхп в JS -> JSoN, из JS в ПХП - достаточно массив или объект передавать один. Там его уже получать в виде $_POST
Спустя 15 минут, 56 секунд (15.04.2012 - 18:18) antonhristovsky написал(а):
inpost
ну например если нужно передать переменную mama и переменную papa из js в php. Чё тогда творить?
ну например если нужно передать переменную mama и переменную papa из js в php. Чё тогда творить?
Спустя 15 минут, 8 секунд (15.04.2012 - 18:33) johniek_comp написал(а):
data: "name=Johniek&var=gggg&hghg=234",
так
Спустя 8 часов, 13 минут, 17 секунд (16.04.2012 - 02:46) Pulse написал(а):
Лучше использовать альтернативный синтаксис, он более наглядный. К тому же, если передаются однотипные данные, то лучше передавать например массивом. Пример:
data: ({ 'name[]' : ['mother', 'father'] }),