|
|
|
| Нужно передать данные поля "login" файлу обработчику "url.php". Выводится ошибка, я не силен в JavaScript, помогите разобраться ; )
Форма:
<script language="javascript">
var req=null;
function getXMLHTTPRequest()
{
var xRequest = null;
if (window.XMLHttpRequest)
{
// Mozila/Safari
xRequest = new XMLHttpRequest();
}
else if (typeof ActiveXObject != "undefined")
{
xRequest = new ActiveXObject
// Internet explorer
("Microsoft.XMLHTTP");
}
return xRequest;
}
function sendRequest()
{
var HttpMethod = "POST";
req = getXMLHTTPRequest();
// Сначала присваиваем обработчик, потом уже совершаем другие действия
req.onreadystatechange=function()
{
if (req.readyState < 4) return;
alert("Ответ получен: " + req.responseText);
}
if (req)
{
req.open(HttpMethod, "url.php", true);
req.send("login="+encodeURICompoment(document.all.login.value));
}
}
function login()
{
sendRequest();
}
</script>
<input name='login' size=20>
<input name="log" type="button" value="проверить" onClick="login();">
|
Файл обработчик:
<?php
if(isset($_POST['login']))
{
if($_POST['login']=='admin')
{
echo "Администратор";
}
else
{
echo "Пользователь";
}
}
?>
|
Заранее спасибо. | |
|
|
|
|
 94.5 Кб |
|
|
для: Dimka31
(19.08.2008 в 11:47)
| | Вот вам это поможет:
1) Файл с формой
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Пример</title>
<script src="jquery-1.2.3.js" type="text/javascript"></script>
<script>
function login1()
{
login = document.form.login.value;
jQuery.post("здесь путь к файлу обработчика", { login: login } , function(data){alert(data); });
}
</script>
</head>
<body>
<form name='form' action="" method="post" onsubmit="return false;">
<input type="text" size="20" name="login" />
<input type="button" value="Go" onclick="login1();" />
</form>
</body>
</html>
|
2) Вот обработчик
<?php
if(isset($_POST['login']))
{
if($_POST['login']=='admin')
{
echo "Администратор";
}
else
{
echo "Пользователь";
}
}
?>
|
Файл который я прикрепил нужно поместить в папку со скриптом) | |
|
|
|