Модераторы: skyboy, MoLeX, Aliance, ksnk

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> метод POST и JQuery 
V
    Опции темы
galkinsasha
Дата 24.6.2010, 10:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.6.2010

Репутация: нет
Всего: нет



эта тема уже поднималась но по-моему так и не описана толком!

Есть 2 ссылки в зависимости от нажатой передаються на другую страницу данные. Нашел пример кода но не работает. Посмотрите, пожалуйста , что не так...

Файл index.php:

Код

...
<script type="text/javascript" src="js/jquery-1.3.2.min.js"></script>
</head>

<body>

<a href="1.php" class="poster" value="two" >Танцевальная обувь</a>
<a href="1.php" class="poster" value="one">Танцевальные наряды</a>


Код


<script>
function(){
    $("a.poster").click(function() { // все ссылки с классом .poster
        var value = $(this).attr("value"); // поле value
        var href = $(this).attr("href"); // поле href - адрес, куда посылать
        $.POST( href, {value: value}, function(data) { // посылаем
            alert( data );
        });
        return false;
    });
};
</script>



Как видно передаем данные на 1.php. Ее код:

Код

<?php

$value = isset( $_POST['value'] ) ? $_POST['value'] : false;
    print 'good! value = '.$value;

?>


Но переменная $value пустая... Пожалуйста помогите!!

Это сообщение отредактировал(а) MoLeX - 24.6.2010, 11:38
PM MAIL   Вверх
s0lman
Дата 24.6.2010, 10:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Да здесь как бы и нет передачи данных
Типа 
Код

$.post("./handler.php", {value : 'someval'});



--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Pokoinik
Дата 24.6.2010, 10:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



в jQuery нет функции $.POST(); есть $.post();
 smile 


--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
MoLeX
Дата 24.6.2010, 10:43 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



galkinsasha, на офф сайте jQuery есть примеры, глянь их

Добавлено через 33 секунды
Цитата(Pokoinik @  24.6.2010,  10:42 Найти цитируемый пост)
в jQuery нет функции $.POST(); есть $.post();

ты это к чему?


--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
Pokoinik
Дата 24.6.2010, 10:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



Цитата(MoLeX @  24.6.2010,  10:43 Найти цитируемый пост)
ты это к чему?

к тому, что js чувствителен к регистру.
в примере до передачи данных не доходит
Код

 TypeError: $.POST is not a function {  message="$.POST is not a function",  more...}



--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
s0lman
Дата 24.6.2010, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Типа такого
Код

$(document).ready(function(){

$('#first').bind('click', function ()
{
    $.post("./1.php", {value : 'val1'});
});


$('#second').bind('click', function ()
{
    $.post("./1.php", {value : 'val1'});
});

});


А разметка

Код

<a href="#" id="first">first</a>
<a href="#" id="second">second</a>




--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Pokoinik
Дата 24.6.2010, 10:50 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



Код

function(){
    $("a.poster").click(function() { // все ссылки с классом .poster
        var value = $(this).attr("value"); // поле value
        var href = $(this).attr("href"); // поле href - адрес, куда посылать
        $.POST( href, {value: value}, function(data) { // посылаем
            alert( data );
        });
        return false;
    });
};


да и, собственно, анонимная функция тоже никем не вызывается.. 


--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
s0lman
Дата 24.6.2010, 10:53 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Pokoinik, в упор такого кода не вижу в первом посте  smile 


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
Pokoinik
Дата 24.6.2010, 10:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



s0lman, 
прямо под
Код

<a href="1.php" class="poster" value="two" >Танцевальная обувь</a>
<a href="1.php" class="poster" value="one">Танцевальные наряды</a>



--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
MoLeX
Дата 24.6.2010, 10:56 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Местный пингвин
****


Профиль
Группа: Модератор
Сообщений: 4076
Регистрация: 17.5.2007

Репутация: 46
Всего: 140



Цитата(s0lman @  24.6.2010,  10:53 Найти цитируемый пост)
Pokoinik, в упор такого кода не вижу в первом посте  smile  

угу. так что остается загадкой от куда 
Pokoinik, взял это

Цитата(Pokoinik @  24.6.2010,  10:42 Найти цитируемый пост)
в jQuery нет функции $.POST(); есть $.post();

Цитата(Pokoinik @  24.6.2010,  10:46 Найти цитируемый пост)
к тому, что js чувствителен к регистру.
в примере до передачи данных не доходит
Код

 TypeError: $.POST is not a function {  message="$.POST is not a function",  more...}





--------------------
Amazing  smile 
PM MAIL WWW ICQ   Вверх
galkinsasha
Дата 24.6.2010, 10:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.6.2010

Репутация: нет
Всего: нет



Цитата


Типа такогоКод

$(document).ready(function(){

$('#first').bind('click', function ()
{
    $.post("./1.php", {value : 'val1'});
});


$('#second').bind('click', function ()
{
    $.post("./1.php", {value : 'val1'});
});

});



А разметка
Код

<a href="#" id="first">first</a>
<a href="#" id="second">second</a>



s0lman  А можно сделать чтоб ID ссылки был одинаковым для всех ссылок?

PM MAIL   Вверх
Pokoinik
Дата 24.6.2010, 11:01 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



Да, блин, я уже сам сомневаться начал...
ну есть же там это!  smile 
user posted image

Это сообщение отредактировал(а) Pokoinik - 24.6.2010, 11:02


--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
s0lman
Дата 24.6.2010, 11:04 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Pokoinik, user posted image


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
galkinsasha
Дата 24.6.2010, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Шустрый
*


Профиль
Группа: Участник
Сообщений: 68
Регистрация: 12.6.2010

Репутация: нет
Всего: нет



Pokoinik не нервничайте)))) да и кстати я прописал вместо $.POST - $.post проблема не решена smile 
PM MAIL   Вверх
Pokoinik
Дата 24.6.2010, 11:07 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 283
Регистрация: 17.3.2007
Где: /dev/null

Репутация: 2
Всего: 3



s0lman, сча проверил, в фоксе действительно нет такого кода... а опера его отображает...  smile 



--------------------
ICQ: 490-993
Существует только 10 типов людей: те, которые понимают двоичную систему, и которые ее не понимают!!!
Опасайтесь людей верующих, ибо у них есть боги, которые им все прощают.

Делай или не делай! Никаких попробую!
Йода (Yoda), мастер-джедай
PM MAIL ICQ   Вверх
Страницы: (3) Все [1] 2 3 
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.4479 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.