Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 31.08.2012, 13:44
Аспирант
Отправить личное сообщение для maximus Посмотреть профиль Найти все сообщения от maximus
 
Регистрация: 15.05.2012
Сообщений: 41

Передача методом POST в файл
Помогите разобраться.
На странице есть такая ссылка
<a class="favorites" id="pid_2952" href="#">Проверка</a>

Скрипт который передает в файл значение id
<script type="text/javascript">
  $(document).ready(function(){
    $('.favorites').click(function(){
        var _class = $(this).attr('class').split(' ');
        var _id = $(this).attr('id').split('_');  
        _favorites( _id[1], _class[1] );
        return false;
    });

});

function _favorites(idpost, action) {
$.ajax({
        type: "POST",
        url: "/sys/app/models/Favorites.php",
        data: "idpost=" + idpost + "&action=" + action,
        success: function(html){
            $("#favorites_rateresult-" + idpost).html(html);
        }
    });
}
</script>

Проблема в том что мне нужно передать еще и айди пользователя. Т.е. в файл у меня сейчас передается только id записи.
Как мне еще передать одно значение (айди пользователя) в файл?
ПС: Код не мой, я в js не разбираюсь, слепил из того что было.
Ответить с цитированием
  #2 (permalink)  
Старый 07.09.2012, 09:11
жажду знаний
Отправить личное сообщение для bushstas Посмотреть профиль Найти все сообщения от bushstas
 
Регистрация: 17.07.2009
Сообщений: 202

все очень просто

в id элемента добавь _<?=$user_id?> чтобы id выглядел так pid_111_333

<a class="favorites" id="pid_2952_<?=$user_id?>" href="#">Проверка</a>


<script type="text/javascript">
  $(document).ready(function(){
    $('.favorites').click(function(){
        var _class = $(this).attr('class').split(' ');
        var _id = $(this).attr('id').split('_');  
        _favorites( _id[1],_id[2], _class[1] );// здесь добавляется переменная id пользователя _id[2]
        return false;
    });

});

function _favorites(idpost,iduser, action) {
$.ajax({
        type: "POST",
        url: "/sys/app/models/Favorites.php",
        data: "idpost=" + idpost + "&iduser="+ iduser +"&action=" + action,
        success: function(html){
            $("#favorites_rateresult-" + idpost).html(html);
        }
    });
}
</script>
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
ajax, передача данных методом пост makcstroi AJAX и COMET 9 03.08.2012 18:27
Передача по ссылке методом POST zsaz Общие вопросы Javascript 15 16.04.2011 10:39
Передача данных глобальным методом kuzroman AJAX и COMET 1 01.02.2011 10:56
Получение в JavaScript значений переменных, посланных методом POST Ratibor Redoran Общие вопросы Javascript 5 08.06.2010 16:36
Как в ajax запросе передать файл методом POST mcpro jQuery 1 16.12.2009 11:41