Показать сообщение отдельно
  #1 (permalink)  
Старый 10.08.2013, 17:15
Аватар для romikz
Интересующийся
Отправить личное сообщение для romikz Посмотреть профиль Найти все сообщения от romikz
 
Регистрация: 02.07.2013
Сообщений: 10

Проблема с AJAX
В общем проблема такова:
Начал я писать вход для своего проекта. Прикрутил формы кнопку итд.
Начал осуществлять отправку формы без перезагрузки страницы и вот тут стопор. 5 дней уже мучаюсь! Проверил на двух других отдельных страницах все работает, а на этой нет(
вот код формы:
<form method="post" id="form" name="form" action="login.php>
		<div style="width:500px; position:left; padding: 10px; 0px 5px">
		<div id="ajax"></div>
		<table>
			<tbody>
				<tr>
					<td>
						<a>Логин:</a>
					</td>
					<td>
						<input type="text" size="30" placeholder="Введите логин..." id="login" name="login">
					</td>
					<td>
						<a style="margin-left: 10px; cursor:pointer;" class="poplight" href="/mytable/mytale.php?act=support">Забыли логин?</a>
					</td>
				</tr>
				<tr>
					<td>
						<a>Пароль:</a>
					</td>
					<td>
						<input type="password" size="30" placeholder="Введите пароль..." id="password" name="password">
					</td>
					<td>
						<a style="margin-left: 10px; cursor:pointer;" class="poplight" href="/mytable/mytale.php?act=support">Забыли пароль?</a>
					</td>
				</tr>
			</tbody>
		</table>
	</div>
	<table>
	<tbody>
		<tr>
		<td><input type="submit" class="btn" name="form_btn" OnClick="too()" value="Войти в панель" style="font-size: 20px; padding: 5px; text-align:start; position:left;" ></td>
		<td><span class="wrap">
		<a href="#" title="ВКонтакте" class="vkontakte"></a>
		<a href="#" title="Одноклассники" class="odnoklassniki"></a>
		<a href="#" title="Facebook" class="facebook"></a>
		<a href="#" title="Twitter" class="twitter"></a>
		<a href="#" title="Мой Мир@Mail.Ru" class="moimir"></a>
		<a href="#" title="Google+" class="google"></a>
		<a href="#" title="Яндекс" class="yandex"></a>
		</span>
	</td>
</tbody>
</table>
	</form>

к этой странице я подключил файл js вот он:
function getXmlHttp(){
    var xmlhttp;
    try {
      xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
    } catch (e) {
    try {
      xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
    } catch (E) {
      xmlhttp = false;
    }
    }
    if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
      xmlhttp = new XMLHttpRequest();
    }
    return xmlhttp;
  }
  function too() {
    var a = document.getElementById("login").value;
    var b = document.getElementById("password").value;
    var xmlhttp = getXmlHttp();
    xmlhttp.open('POST', '/mytable/login/login.php', true);
    xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
    xmlhttp.send("login=" + encodeURIComponent(a) + "&password=" + encodeURIComponent(b));
    xmlhttp.onreadystatechange = function() {
      if (xmlhttp.readyState == 4) {
        if(xmlhttp.status == 200) {
          document.getElementById("ajax").innerHTML = xmlhttp.responseText;
        }
      }
    };
  }

И собственно библиотеку, вот:
<script language="JavaScript" type="text/javascript" src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js">
	</script>


По нажатии кнопки отправки происходит простое перенаправление на файл обработчик(как будто скрипта нету).
в JS я не силен если что не судите строго.
Помогите заранее спасибо)
Ответить с цитированием