Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 29.11.2011, 03:16
Интересующийся
Отправить личное сообщение для dsnj Посмотреть профиль Найти все сообщения от dsnj
 
Регистрация: 26.11.2011
Сообщений: 27

отправка данных через $.post и обработка контроллером
$('.course').click(function(){
            var id_course = $(this).attr('id');
            $.post(
            'admin/select',
            {   
                course_id: id_course,
                flag: "course" 
            }, function(){})
        })


нужно реализовать следующее:
по клику на элементе класса COURSE берётся ID элемента (это работает исправно) и отправить этот ID вместе с флагом на контроллер select.

В контроллере:
public function select()
    {
        if (isset($_POST['flag']))
        {
            if($_POST['flag']=='course')
            {
                $data['content'] = '   <input type="button" value="Переименовать" />
                                        <input type="button" value="Удалить" /> ';   
            }            
        }
    }


Укажите на ошибки или недоработки кода - посылка не производится!
Ответить с цитированием
  #2 (permalink)  
Старый 29.11.2011, 08:00
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

Сообщение от dsnj
посылка не производится!
с чего вы взяли?
запрос уходит, только что проверил (если на странице есть хотя бы 1 элемент с классом course, у когорого есть id), другое дело что контроллер у вас ничего не возвращает...
ps: в контроллер добавьте
$data = array();

перед $data['content'] = ...

Последний раз редактировалось nekto_O, 29.11.2011 в 08:03.
Ответить с цитированием
  #3 (permalink)  
Старый 29.11.2011, 10:16
Интересующийся
Отправить личное сообщение для dsnj Посмотреть профиль Найти все сообщения от dsnj
 
Регистрация: 26.11.2011
Сообщений: 27

во view пытаюсь выводить
<? echo $content ?>
.
Результат - undefined CONTENT.
Что я ещё забыл сделать???
Ответить с цитированием
  #4 (permalink)  
Старый 29.11.2011, 11:28
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

Сообщение от dsnj
Что я ещё забыл сделать???
парсер видимо использовать забыл))
Ответить с цитированием
  #5 (permalink)  
Старый 29.11.2011, 11:33
Интересующийся
Отправить личное сообщение для dsnj Посмотреть профиль Найти все сообщения от dsnj
 
Регистрация: 26.11.2011
Сообщений: 27

нет. строчку
$this->      load->      view('admin', $data);
я вставил.

во view
<? echo $content; ?>


Всё равно ругается что нет такой переменной...
Ответить с цитированием
  #6 (permalink)  
Старый 29.11.2011, 12:24
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

покажите код контроллера и вьюхи
Ответить с цитированием
  #7 (permalink)  
Старый 29.11.2011, 12:50
Интересующийся
Отправить личное сообщение для dsnj Посмотреть профиль Найти все сообщения от dsnj
 
Регистрация: 26.11.2011
Сообщений: 27

public function select()
    {
        if (isset($_POST['flag']))
        {
            if($_POST['flag']=="course")
            {
                $data['content_data'] = '   <input type="button" value="Переименовать" />
                                        <input type="button" value="Удалить" /> '; 
$this->load->view('admin', $data);  
            }            
        }
    }


и view:

<div id="content">
<?echo $content_data;?>
</div>
Ответить с цитированием
  #8 (permalink)  
Старый 29.11.2011, 13:23
С++/C# modest developer
Отправить личное сообщение для nekto_O Посмотреть профиль Найти все сообщения от nekto_O
 
Регистрация: 07.11.2011
Сообщений: 244

public function select()
{
   $data = array();
   $data['content_data'] = '';
   if (isset($_POST['flag'])) {
      if($_POST['flag']=="course") {
         $data['content_data'] = '<input type="button" value="Переименовать" /><input type="button" value="Удалить" /> ';
      }           
   }
   $this->load->view('admin', $data);
}

так что говорит?
Ответить с цитированием
  #9 (permalink)  
Старый 29.11.2011, 13:48
Интересующийся
Отправить личное сообщение для dsnj Посмотреть профиль Найти все сообщения от dsnj
 
Регистрация: 26.11.2011
Сообщений: 27

то же самое
Ответить с цитированием
Ответ



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

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


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Асинхронная отправка файла через jQuery InviS jQuery 3 23.04.2013 22:27
Отправка данных $.post на другой домен uExpo Общие вопросы Javascript 6 05.11.2011 07:17
jqGrid. локальная обработка данных DarkN jQuery 0 25.01.2011 23:55
Отправка через $.post - уже 2-й день мучаюсь! Alexander666 jQuery 4 20.02.2009 16:18
отправка файла через обработчик события submit starrich AJAX и COMET 2 13.08.2008 22:29