1. JavaScript / Говнокод #14463

    +154

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    function login()
    	{
    	$.ajax({
    		type:'post',
    		url:'index.php/main/login',
    		data:{x:1},
    	 success:function(data){
                   $("body").html(data);
                }
              });
         }

    Функция из single page приложения

    Запостил: devalentino, 01 Февраля 2014

    Комментарии (18) RSS

    • показать все, что скрытоЯ лабал твою мать на спине твоего отца.
      Ответить
    • Без перезагрузки страницы, говорите?
      Ответить
      • На самом деле экономится время на загрузку и разборку стилей, скриптов и прочей ерунды.

        Рекомендую ознакомиться: http://pjax.heroku.com/
        Ответить
        • показать все, что скрытоЯ оргазмирую!
          Ответить
        • на чем экономится?
          Ответить
          • Да, $("body").html(data); работает быстрее, чем переход на новую страницу.
            Ответить
            • магия?
              Ответить
            • думаю страничка будет пртлично тормозить после просмотра нескольких страниц, так как сборщику мусора пидется удалять много обьектов. Ну и вставка в DOM большого числа обьектов - операция не самая быстрая. При том что полученный html распарсить еще ружно. Как по мне - преимущество сомнительное.
              Ответить
              • > так как сборщику мусора пидется удалять много обьектов
                Так а ненужные объекты копирующий GC никогда не напрягали. Ему приходится возиться только с нужными, ну и с теми, которые требуют финализации ;)

                P.S. Хотя х.з. какой там GC в этих браузерах.

                > При том что полученный html распарсить еще ружно.
                А его хоть как парсить. Экономия тут на скриптах и кссках, которые при полной перезагрузке пришлось бы разбирать, а тут они остались неизменными.
                Ответить
                • >>P.S. Хотя х.з. какой там GC в этих браузерах.

                  где как.

                  В огнелисе кажется инкрементальный
                  Ответить
        • пьякс! пьякс - пьякс!

          что за привычка втыкать название платформы...

          Прям как у жабоидов - Джайтон, Джаскель....
          Ответить
          • p — это pushState, а не название платформы.

            Но данному ГК до пьякса далеко. Привёл просто в качестве примера, куда может зайти фантазия.
            Ответить
        • Зато нет реакции до полной загрузки страницы
          Ответить
      • Кто эти люди, которые ебашат минуса?
        Ответить

    Добавить комментарий