Как стать автором
Обновить

прошу консультации по jQuery

Время на прочтение2 мин
Количество просмотров514
Всем день добрый!
Я осваиваю jQuery и пишу ajax авторизацию для своего сайта. jQuery отличный фреймворк. Я в javascript не разбираюсь и вряд ли бы смог написать ajax авторизацию на нём. Спасибо разработчиком jQuery за такое замечательное чудо!
Ниже я привёл код авторизации. В целом всё работает правильно, но после того, как пользователь залогинился, то по клику по ссылке «Выход» событие loginout не происходит, а если перезагрузить страницу, то всё заработает. Тоже самое и после того, как пользователь отлогиниться — без перезагрузки страницы он уже не сможет залогиниться. Может быть кто-нибудь подскажет как решить проблему?

Так же буду благодарен замечания и комментарии по коду.

  1. $(document).ready(function(){
  2. //ajax login
  3.   $("#loginform").bind("submit",function() {
  4.     var qString = $('#loginform').formSerialize();
  5.     $.getJSON('login.html', qString, function(json){
  6.       if(json.result == 1){
  7.         $('#login').html('');
  8.         $('#login').append('<a href=profile.html?id='  + json.id + '>' + json.login + '</a> <a id="logout" href="">Выход</a>');  
  9.         $("#logout").bind("click",function() {
  10.           $('#login').load("logout.html");;
  11.           return false;
  12.         });
  13.       } else {
  14.         $('#msg').html('');
  15.         $('#msg').append('Неверно введён логин или пароль');
  16.       }
  17.     });
  18.     return false;
  19.   });
  20. //end ajax login
  21. //ajax logout
  22.   $("#logout").bind("click",function() {
  23.     $('#login').load("logout.html");
  24.     return false;
  25.   });
  26. //end ajax logout
  27. });
  28. //end document.ready
* This source code was highlighted with Source Code Highlighter.

Теги:
Хабы:
-7
Комментарии32

Публикации

Истории

Ближайшие события

Weekend Offer в AliExpress
Дата20 – 21 апреля
Время10:00 – 20:00
Место
Онлайн
Конференция «Я.Железо»
Дата18 мая
Время14:00 – 23:59
Место
МоскваОнлайн