Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 14.09.2012, 00:10
Аспирант
Отправить личное сообщение для Grever Посмотреть профиль Найти все сообщения от Grever
 
Регистрация: 28.05.2011
Сообщений: 35

ajax => php id элемента
т.к я в ajax нечего не понимаю я пишу на бум,помогите разобраться.

<a id="blah" onclick="func(this.id)">but</a>


function func(id){
$.ajax({
    type : 'POST',
    url : 'index.php',
    data : id,
    dataType: 'json',
    success : function(data) {
        alert(data);
    }
});
}
</script>

<?=$_POST['data']?>


как же вывести это id?
Ответить с цитированием
  #2 (permalink)  
Старый 14.09.2012, 09:30
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

Посмотрите
print_r($_POST);

Надо отправлять
data : {'id':id},
Ответить с цитированием
  #3 (permalink)  
Старый 14.09.2012, 09:37
Аспирант
Отправить личное сообщение для Grever Посмотреть профиль Найти все сообщения от Grever
 
Регистрация: 28.05.2011
Сообщений: 35

Сообщение от Serg_pnz Посмотреть сообщение
Посмотрите
print_r($_POST);

Надо отправлять
data : {'id':id},
Выводит пустой массив

Array ( )
Ответить с цитированием
  #4 (permalink)  
Старый 16.09.2012, 02:03
Аспирант
Отправить личное сообщение для Grever Посмотреть профиль Найти все сообщения от Grever
 
Регистрация: 28.05.2011
Сообщений: 35

Неужели никто не знает?
Ответить с цитированием
  #5 (permalink)  
Старый 16.09.2012, 02:14
х.з
Посмотреть профиль Найти все сообщения от dmitriymar
 
Регистрация: 21.11.2010
Сообщений: 4,588

Сообщение от Grever
Неужели никто не знает?
да откудаж нам знать что ты на серверной стороне творишь
Сообщение от Grever
<?=$_POST['data']?>
-а это самый центровый код серверный-он чегото может отдавать запросу?
а по теме-не хрен в своём незнании обвинять других-в том плане что никто не знает что ты хочешь сделать.
то что тебе делать?-учить основы

Последний раз редактировалось dmitriymar, 16.09.2012 в 02:18.
Ответить с цитированием
  #6 (permalink)  
Старый 16.09.2012, 02:33
Аспирант
Отправить личное сообщение для Grever Посмотреть профиль Найти все сообщения от Grever
 
Регистрация: 28.05.2011
Сообщений: 35

Сообщение от dmitriymar Посмотреть сообщение
да откудаж нам знать что ты на серверной стороне творишь
-а это самый центровый код серверный-он чегото может отдавать запросу?
а по теме-не хрен в своём незнании обвинять других-в том плане что никто не знает что ты хочешь сделать.
то что тебе делать?-учить основы
ну а что не понятно?

есть ссылка
<a id="blah" onclick="func(this.id)">but</a>

по нажатию на неё в функцию летит id ссылки
function func(id){
$.ajax({
    type : 'POST',
    url : 'index.php',
    data : {id:id},
    dataType: 'json',
    success : function(data) {
        alert(data);
    }
});
}
</script>


и в index.php
в тупую

print_r($_POST);


все что надо сделать это вывести id,но я не понимаю почему не работает, что не так?

Последний раз редактировалось Grever, 16.09.2012 в 02:38.
Ответить с цитированием
  #7 (permalink)  
Старый 16.09.2012, 10:38
Аватар для Serg_pnz
Сам по себе
Отправить личное сообщение для Serg_pnz Посмотреть профиль Найти все сообщения от Serg_pnz
 
Регистрация: 09.06.2009
Сообщений: 963

Grever,
id я писал в кавычках и без, хз что у тебя улетает, если улетает, юзай firebug, там и запрос, и ответ сервера можно посмотреть.
Ну и почитай тут jQuery Post проблемы какая каша может быть, если отправлять аякс запрос в тот же файл.
Ответить с цитированием
  #8 (permalink)  
Старый 17.09.2012, 14:56
Аспирант
Отправить личное сообщение для Grever Посмотреть профиль Найти все сообщения от Grever
 
Регистрация: 28.05.2011
Сообщений: 35

Сообщение от Serg_pnz Посмотреть сообщение
Grever,
id я писал в кавычках и без, хз что у тебя улетает, если улетает, юзай firebug, там и запрос, и ответ сервера можно посмотреть.
Ну и почитай тут jQuery Post проблемы какая каша может быть, если отправлять аякс запрос в тот же файл.
ну вот вижу что улетает этот самый ID но пост у меня пустой)

Последний раз редактировалось Grever, 17.09.2012 в 15:25.
Ответить с цитированием
  #9 (permalink)  
Старый 17.09.2012, 19:19
Аспирант
Отправить личное сообщение для Grever Посмотреть профиль Найти все сообщения от Grever
 
Регистрация: 28.05.2011
Сообщений: 35

Проблема решена, всем спасибо =)
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
AJAX + PHP загрузка файлов с сервера Stanisov AJAX и COMET 10 16.08.2013 11:18
Решение проблемы кодировок для AJAX и PHP без iconv (cp1251 в AJAX) Serge Ageyev AJAX и COMET 10 24.04.2013 20:48
охранение переменных в сессии php переданных ajax. wayzer AJAX и COMET 7 12.09.2012 16:13
Запуск php скрипта через ajax hagen3 AJAX и COMET 2 09.09.2011 03:51
php session а в ajax Sadist_dead AJAX и COMET 1 19.08.2011 18:35