Форум программистов, компьютерный форум, киберфорум
jQuery
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.68/34: Рейтинг темы: голосов - 34, средняя оценка - 4.68
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835

Обновление страницы с get

29.09.2013, 15:08. Показов 7208. Ответов 14
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Я понимаю что тема не в том разделе но я не могу определиться куда ее засунуть. Мне надо что при выполнении get запроса страница обновлялась только в <div id=g>. Где взять скрипт и как его прикрутить туда
вот код
PHP
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
<?php session_start(); ?>
<html>
<head><title>Counter</title>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7/jquery.js"></script> 
<script src="http://malsup.github.com/jquery.form.js"></script>
</head>
<body>
<a href="/?id_photo=1" id="g">Главная</a>
<a href="/?id_photo=2" id="g2">Пункт 2</a>
</div>
</body>
</html>
<?php
switch 
($_GET['id_photo']) {
case 2: 
$te="Спутник";
break;
case 1:
$te="Адамант";
break;
default:
$te="Терра-Н";
}
echo "<div id='g'>$te</div>";//обновляться должно только здесь
?>
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
29.09.2013, 15:08
Ответы с готовыми решениями:

обновление страницы
Как сделать чтобы после нажатия на кнопку сохранить(&lt;input type=&quot;button&quot; value=&quot;Сохранить&quot; onclick=&quot;sub.setsubmitn();&quot;...

Обновление страницы
Здравствуйте, есть скрипт (при нажатии на кнопку, он выполняет файл click.php и всплывает сообщение - Выполняю задачу) можно как-то туда...

Обновление страницы
Нужно чтобы страница обновилась при нажатии на кнопку, а потом появилось сообщение об этом. Проблема в том, что сначала появляется...

14
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
29.09.2013, 15:13
http://xmlhttprequest.ru/
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
29.09.2013, 15:43  [ТС]
Мне бы c Jquery я скриптов много находил но при ладить не могу . при указанном способе xml всегад вылезает табличка подтвердить действия это не удобно мне кажется.

Добавлено через 23 минуты
Вот нашел такой, но не могу приладить
PHP
1
2
3
4
5
6
7
8
9
10
11
12
<script type="text/javscript">
$.ajax({
type:"GET", // метод отправки к обработчику
url: "#", // файл с обработкой
data: { $_GET['id_photo']; "1",$_GET['id_photo']; "2"}, // переменные, которые передаешь обработчику
success: function(html) 
{ // функция обновления твоего дива с полученными данными от обработчика
$("#g").php(php); // обновление содержимого твоего div. в скобках ковычках указываешь id своего дива
 
},
});
</script>
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
29.09.2013, 17:56
для get и post есть более удобные альтернативы. Если не нужны дополнительные опции - их вполне хватит
JavaScript
1
2
3
$.get('адрес куда', {данные}, function(answer) {
  //обработка ответа
})
в вашем коде куча ошибок: адрес не может быть '#' - это должен быть другой файл; передаваемые данные - пустые, т.к. не указаны индексы; не существует метода php в jquery, есть только html; в ответе вы получаете переменную html, а не php, а следовательно, переменной php внутри этой функции не существует; в ответе приходит не php-код, а результат его работы
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
30.09.2013, 07:03  [ТС]
Ну вот я не могу понять принцип работы data Куда он что передает?
PHP
1
2
3
4
5
6
7
8
$.ajax({
type:"GET", // метод отправки к обработчику
url: "Index.php", // файл с обработкой
data: { i: <?php echo '$te'; ?> },// переменные, которые передаешь обработчику
success: function(html) { // функция обновления твоего дива с полученными данными от обработчика
$("#g").html(html); // обновление содержимого твоего div. в скобках кавычках указываешь id своего дива         
},
});
PHP
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
<?php
switch 
($_GET['id_photo']) 
{
case 2: 
$te="Спутник";
break;
case 1:
$te="Адамант";
break;
default:
$te="Терра-Н";
}
echo "<div id='g'></div>";
?>
Добавлено через 1 минуту
Как оборабоать ответ я не понял?
PHP
1
2
3
4
5
$.get('адрес куда', {данные}, 
function(answer) 
{
 //обработка ответа
})
Добавлено через 11 часов 24 минуты
Ребята ну подскажите кто нибудь у меня не выходит???
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
30.09.2013, 09:26
Цитата Сообщение от Максим1889 Посмотреть сообщение
Как оборабоать ответ
откуда мы знаем, как вам надо обработать ответ?
http://habrahabr.ru/post/42426/
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
01.10.2013, 12:10  [ТС]
Ну вот я нашел то что мне нужно примерно, только надо сделать чтобы страница открывались в зависимости от гет запроса. Такой варант возможен?
Тоесть номер страница был Page$_get['photo'].html. Не могу с синтаксисом разобраться как запрос с пост в гет переделать?
PHP
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
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; Charset=UTF-8">
<script type="text/javascript" src="jquery.js"></script>
</head>
<body>
<p>Какую страницу желаете открыть?</p>
<form>
<input id="btn1" type="button" value="Страница 1"> <input id="btn2" type="button" value="Страница 2">
</form>
<div id="content"></div>
<script>
$(document).ready(function(){
$('#btn1').click(function(){
$.ajax({
url: "page1.html",
cache: false,
success: function(html){
$("#content").html(html);
}
});
});
            
            $('#btn2').click(function(){
                $.ajax({
                    url: "page2.html",
                    cache: false,
                    success: function(html){
                        $("#content").html(html);
                    }
                });
            });
            
        });
    </script>
</body>
</html>
Добавлено через 10 минут
Вот гет запрос
PHP
1
2
3
<a href="?photo=1">Гет1</a>
<a href="?photo=2">Гет2<br></a>
<? echo $_GET['photo'];?>
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
01.10.2013, 12:27
JavaScript
1
$("#g").html(html);
Добавлено через 30 секунд
Максим1889, это в обработчике вместо
Цитата Сообщение от Максим1889 Посмотреть сообщение
$("#content").html(html);
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
01.10.2013, 12:48  [ТС]
Чет я не понял content передает в див данные в диве тоже g надо?
PHP
1
<div id="content"></div>
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
01.10.2013, 13:47
Максим1889, в общем, я может не правильно понял в какой блок Вам нужно вывести ответ с сервера. В общем так, #content это # + id блока, куда нужно вывести ответ от сервера.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
01.10.2013, 15:49
Цитата Сообщение от Максим1889 Посмотреть сообщение
url: "page2.html"
вы собираетесь в html-файле обработать ответ?
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
01.10.2013, 17:20  [ТС]
с page2.html я получаю инфу текст картинки и т.д и в зависимости от get надо чтобы менялось page$_GET['PHOTO'].html номер страницы. В выше приведеном скрипте у меня запрос происходит через кнопки формы а мне надо чтобы запрос был через гет.
0
 Аватар для romchiksoad
1957 / 796 / 89
Регистрация: 03.11.2009
Сообщений: 3,066
Записей в блоге: 2
01.10.2013, 17:23
Максим1889, удалите теги формы( <form></form> ), а сами кнопки оставьте.
0
 Аватар для Максим1889
48 / 48 / 14
Регистрация: 25.03.2013
Сообщений: 835
01.10.2013, 17:30  [ТС]
?photo="2" гет запрос номер 2 я планирую получать с базы и передавать его чтобы без обновления страницы у меня выводился инфа с page. Что даст если я уберу теги <form> мне кажется тут надо что-то с кодом сделать чтобы вместо кнопок с формы он получал запросы с гет но вот в синтаксисе jquery не селен а так нужно сделать чтобы не обновлять при переходе по ссылкам всю страницу.
0
Почетный модератор
Эксперт HTML/CSSЭксперт PHP
 Аватар для KOPOJI
16844 / 6724 / 880
Регистрация: 12.06.2012
Сообщений: 19,967
01.10.2013, 17:33
форму можно и не убирать. Достаточно просто добавить
JavaScript
1
return false
в коде после аякса. Вы так и не ответили на мой вопрос..
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
01.10.2013, 17:33
Помогаю со студенческими работами здесь

обновление страницы
может кто сталкивался есть страница A и B. на странице B есть ява скрипт который закрывает это окно если все операции были успешно...

Частичное обновление страницы
Как сделать так, чтобы при переходе на другие страницы, обновлялась лишь часть сайта? Тоесть мне нужно, чтобы шапка сайта и футер не...

Обновление страницы не выполняется
function delfrombasket(ID) { var deletebasketid = ID; $.ajax({type:'POST',url:&quot;/ajax/basket_del.php&quot;,data:{ ...

частичное обновление страницы
Имеется страница с html содержимым и подключённым в ней CSS файликом. и вот стрвница сформирована и отображена в браузере, и тут...

Обновление другой страницы
Здравствуйте форумчане, как можно обновить страницу? С помощью php это не правильно, я пока начинающий в JS и php, есть админ панель, после...


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

Или воспользуйтесь поиском по форуму:
15
Ответ Создать тему
Новые блоги и статьи
PhpStorm 2025.3: WSL Terminal всегда стартует в ~
and_y87 14.12.2025
PhpStorm 2025. 3: WSL Terminal всегда стартует в ~ (home), игнорируя директорию проекта Симптом: После обновления до PhpStorm 2025. 3 встроенный терминал WSL открывается в домашней директории. . .
Access
VikBal 11.12.2025
Помогите пожалуйста !! Как объединить 2 одинаковые БД Access с разными данными.
Новый ноутбук
volvo 07.12.2025
Всем привет. По скидке в "черную пятницу" взял себе новый ноутбук Lenovo ThinkBook 16 G7 на Амазоне: Ryzen 5 7533HS 64 Gb DDR5 1Tb NVMe 16" Full HD Display Win11 Pro
Музыка, написанная Искусственным Интеллектом
volvo 04.12.2025
Всем привет. Некоторое время назад меня заинтересовало, что уже умеет ИИ в плане написания музыки для песен, и, собственно, исполнения этих самых песен. Стихов у нас много, уже вышли 4 книги, еще 3. . .
От async/await к виртуальным потокам в Python
IndentationError 23.11.2025
Армин Ронахер поставил под сомнение async/ await. Создатель Flask заявляет: цветные функции - провал, виртуальные потоки - решение. Не threading-динозавры, а новое поколение лёгких потоков. Откат?. . .
Поиск "дружественных имён" СОМ портов
Argus19 22.11.2025
Поиск "дружественных имён" СОМ портов На странице: https:/ / norseev. ru/ 2018/ 01/ 04/ comportlist_windows/ нашёл схожую тему. Там приведён код на С++, который показывает только имена СОМ портов, типа,. . .
Сколько Государство потратило денег на меня, обеспечивая инсулином.
Programma_Boinc 20.11.2025
Сколько Государство потратило денег на меня, обеспечивая инсулином. Вот решила сделать интересный приблизительный подсчет, сколько государство потратило на меня денег на покупку инсулинов. . . .
Ломающие изменения в C#.NStar Alpha
Etyuhibosecyu 20.11.2025
Уже можно не только тестировать, но и пользоваться C#. NStar - писать оконные приложения, содержащие надписи, кнопки, текстовые поля и даже изображения, например, моя игра "Три в ряд" написана на этом. . .
Мысли в слух
kumehtar 18.11.2025
Кстати, совсем недавно имел разговор на тему медитаций с людьми. И обнаружил, что они вообще не понимают что такое медитация и зачем она нужна. Самые базовые вещи. Для них это - когда просто люди. . .
Создание Single Page Application на фреймах
krapotkin 16.11.2025
Статья исключительно для начинающих. Подходы оригинальностью не блещут. В век Веб все очень привыкли к дизайну Single-Page-Application . Быстренько разберем подход "на фреймах". Мы делаем одну. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru