Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.90/21: Рейтинг темы: голосов - 21, средняя оценка - 4.90
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7

Частичная загрузка страницы AJAX

20.11.2011, 19:36. Показов 3919. Ответов 5
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет, форумчане
Подскажите пожалуйста, как можно переделать мой запрос, чтобы он загружал не все содержимое страницы, а только содержимое ее блока <div id="err"></div>
Вот код ajax запроса:
JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
        $.ajax({
 
            type: "POST",
 
            url: "login.php",
 
            data: data,
 
            success: function(html) {
 
                if(html == "") {
 
                    window.location.reload();
 
                }
 
                else {
 
                    $('#errors').text(html);
 
                }
 
            }
 
        });
        return false;
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
20.11.2011, 19:36
Ответы с готовыми решениями:

AJAX Загрузка страницы в модальное окно
Добрый день или вечер. Возникла задача =)) Есть под домены.. там размещены сайты, надо организовать загрузку этих сайтов в модальное окно...

Ajax загрузка формы из загруженного через ajax блока
Вообщем, через ajax в блок подгружается форма, из нее нужно загрузить в этот же блок др.контент. $('#form').submit(function(e){ ...

Загрузка страницы по частям Ajax
Здравствуйте прошу помочь или посоветовать. Есть html страничка, но очень большая(длинная) можно ли сделать чтоб содержимое загружалось...

5
 Аватар для suharik
261 / 247 / 57
Регистрация: 03.09.2010
Сообщений: 805
22.11.2011, 15:49
1) Показывай фаил php
2) я чет не очень понял, куда и откуда он загружает содердимое страницы, и какой страницы
0
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
25.11.2011, 16:21  [ТС]
Я уже нашел одно решение данной проблемы... Если подскажите более рациональное, то буду очень благодарен...
Ситуация следующая:
Я делаю форму входа на сайт в модальном окне за технологией AJAX.
Когда нажата кнопка "Войти", то с помощью AJAX я подгружаю php скрипт, который проверяет верность введенных данных, совпадение паролей и т. д.
Если пароли не совпадают (или еще какая-то ошибка), то работает следующий код:
PHP
1
exit('<div id="err">Пароли не совпадают</div>');
Если все введено верно, то ничего не выводиться и страница обновляется (модальное окно пропадает)
В коде, который я нипасал в первом посте это видно... И на локальной машине этот код отлично работал...

Проблема возникла, когда я залил файлы на хостинг... Дело в том, что на хостинге присутствует реклама (ну и, понятное дело, лишний JavaScript код), а значит чистую страницу я никогда не смогу получить...

Так вот, проблема в том, чтобы из всего загруженного HTML выбрать только #err. Я нашел одно решение - воспользовался функцией .filter("#err"). Она отлично работает, но может есть еще какие-то варианты?
1
 Аватар для tabber
37 / 41 / 3
Регистрация: 10.10.2010
Сообщений: 364
28.11.2011, 16:09
я может не понял, но если так?
data:'err='+$('#err').html(),
можно передать значения текстовых полей, просто писать их через &
1
Исследователь
 Аватар для Jallik Lich
196 / 175 / 13
Регистрация: 30.10.2011
Сообщений: 605
Записей в блоге: 7
28.11.2011, 16:11  [ТС]
Цитата Сообщение от tabber Посмотреть сообщение
я может не понял, но если так?
Так, только как это впихнуть в запрос AJAX
0
 Аватар для tabber
37 / 41 / 3
Регистрация: 10.10.2010
Сообщений: 364
28.11.2011, 16:13
недавно писал код, может громосток, но гибок
некое сохранения настроек пользователя в ajax

тебе просто передать переменную и проверить.
тогда уже легче, на каждом поле сделать blur() и при этом отпровлять ajax на проверку имени и тп..

JavaScript
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
function save_all(){
 
if($('#name_in').val()=='')
{
var name_p = '$name_p'
}
     else {
     var name_p = $('#name_in').val()
     }
     
 
     if($('#surname_in').val()=='')
{
var surname_p = '$surname_p'
}    
 
else {
var surname_p = $('#surname_in').val()
}
 
 if($('#twitter_in').val()=='')
{
var twitter_p = '$twitter_p'
}    
 
else {
var twitter_p = $('#twitter_in').val()
}
 
                $.ajax({   
                    type: "POST",
                    url: "save_all.php",   
                    data: "name="+name_p+"&surname="+surname_p+"&twitter="+twitter_p+"&bio="+CKEDITOR.instances.editor1.getData()+"&ava="+$('#c_img').html(),   
                    success: function(html){   
                            alert(html);                
                        } 
                                                    
                }); 
 
}
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
28.11.2011, 16:13
Помогаю со студенческими работами здесь

Ajax + js загрузка контента без перезагрузки страницы
&lt;script&gt; function showContent(link) { var cont = document.getElementById('contentBody'); var loading =...

Загрузка данных из другой страницы без перезагрузки основной страницы
Не знаю в правильной ли ветке я задаю вопрос. Ответьте пожалуйста как сделать чтобы при нажатии, например, на определённую кнопку...

AJAX загрузка файлов.
Как сделать загрузку файла на jQuery без дополнительных плагинов (one click, ajaxForm и т.п.) и еще обязательно без iframe (target). ...

Ajax загрузка файла
Есть бэкенд на яве, принимает на вход два файла, обрабатывает, упаковывает в zip и отдает byte На странице собирается два jsonа, их...

Загрузка файла по ajax
Добрый день! Есть форма с возможностью загрузить файл. По нажатию на submit данные отправляются на обработку определенной страничке. С...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
6
Ответ Создать тему
Новые блоги и статьи
Оттенки серого
Argus19 18.03.2026
Оттенки серого Нашёл в интернете 3 прекрасных модуля: Модуль класса открытия диалога открытия/ сохранения файла на Win32 API; Модуль класса быстрого перекодирования цветного изображения в оттенки. . .
SDL3 для Desktop (MinGW): Рисуем цветные прямоугольники с помощью рисовальщика SDL3 на Си и C++
8Observer8 17.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-rectangles-sdl3-c. zip finish-rectangles-sdl3-cpp. zip
Символические и жёсткие ссылки в Linux.
algri14 15.03.2026
Существует два типа ссылок — символические и жёсткие. Ссылка в Linux — это запись в каталоге, которая может указывать либо на inode «файла-ИСТОЧНИКА», тогда это будет «жёсткая ссылка» (hard link),. . .
[Owen Logic] Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора
ФедосеевПавел 14.03.2026
Поддержание уровня воды в резервуаре количеством включённых насосов: моделирование и выбор регулятора ВВЕДЕНИЕ Выполняя задание на управление насосной группой заполнения резервуара,. . .
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru