Подскажите как передать информацию из пхп файла обратно.
Вот код:
Код
<!doctype html public "-//w3c//dtd xhtml 1.1//en"
"http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd">
<html>
<head>
<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
<script type="text/javascript">
function login() {
// узнаём значения полей
var login1 = $('login').val();
var pass1 = $('pass').val();
// отправляем переменные
$.get("login.php", {login:login1, pass:pass1},
function(data) {
alert(data); // возвращаемая файлом инфа
});
}
</script>
</head>
<body>
login: <input type="text" id="login" />
pass: <input type="password" id="pass" />
<span onclick = 'login()'>отправить</span>
</body>
</html>
"http://www.w3.org/tr/xhtml11/dtd/xhtml11.dtd">
<html>
<head>
<script type="text/javascript" src="js/jquery-1.2.6.js"></script>
<script type="text/javascript">
function login() {
// узнаём значения полей
var login1 = $('login').val();
var pass1 = $('pass').val();
// отправляем переменные
$.get("login.php", {login:login1, pass:pass1},
function(data) {
alert(data); // возвращаемая файлом инфа
});
}
</script>
</head>
<body>
login: <input type="text" id="login" />
pass: <input type="password" id="pass" />
<span onclick = 'login()'>отправить</span>
</body>
</html>
В login.php я передал переменные.
Вот их обработка:
Код
<?php
function data() {
if(($_GET['login'] == 'user1') AND ($_GET['pass'] == '123456')) {
$text = "All ok";
}
else {
$text = "Not Ok";
}
return $text;
}
?>
function data() {
if(($_GET['login'] == 'user1') AND ($_GET['pass'] == '123456')) {
$text = "All ok";
}
else {
$text = "Not Ok";
}
return $text;
}
?>
Подскажите как сделать так, чтобы пхп файл правильно передавал необходимые значения.
Спустя 4 часа, 46 минут, 19 секунд (22.09.2008 - 20:01) CaXaP написал(а):
видимо мои познания в яваскрипте слегка хромают, но я не врубаю что за знаки $ о___О (например, $.get).
а в пхп файле попробуйте return заменить на echo или print.
а в пхп файле попробуйте return заменить на echo или print.
Спустя 6 часов, 29 минут, 3 секунды (23.09.2008 - 02:30) DevNull написал(а):
Цитата(CaXaP @ 22.9.2008, 17:01) [snapback]49011[/snapback]
видимо мои познания в яваскрипте слегка хромают, но я не врубаю что за знаки $ о___О (например, $.get).
а в пхп файле попробуйте return заменить на echo или print.
а в пхп файле попробуйте return заменить на echo или print.
Знаки $ это я юзаю библеотеку jQuery.
Через echo/print пробовал. Результат вывод сообщения с содержимым файла login.php.
Спустя 16 часов, 24 минуты, 21 секунда (23.09.2008 - 18:54) linedmk написал(а):
Если переменная в пхп $var1php=ля-ля-ля то передать в javascript в переменную var2js
Че ни так?
Код
var2js=<?php echo ($var1php); ?>;
Че ни так?
Спустя 5 часов, 5 минут, 10 секунд (23.09.2008 - 23:59) DevNull написал(а):
Цитата(linedmk @ 23.9.2008, 15:54) [snapback]49072[/snapback]
Если переменная в пхп $var1php=ля-ля-ля то передать в javascript в переменную var2js
Че ни так?
Код
var2js=<?php echo ($var1php); ?>;
Че ни так?
Да, таким способом можно воспользоваться, но если вся структура(исходики явы, пхп, аякса) в одном файле. Но мне нужно из файла login.php каким то образом передать значение переменной обратно в вот этот кусок:
Код
.....
function(data) {
alert(data); // возвращаемая файлом инфа
});
.....
function(data) {
alert(data); // возвращаемая файлом инфа
});
.....
_____________