Ajax внутренняя загрузка страницы - PullRequest
0 голосов
/ 22 февраля 2010

Как я могу загрузить новую страницу в мой отдельный div, используя ajax в среде CodeIgniter?

Я написал функцию, и она работает с обычным php.

Пример:

href="abc1.php" onclick="makerequest('abc1.php','div_name');return false;"> Page 1

href="abc2.php" onclick="makerequest('abc2.php','div_name');return false;"> Page 2 

Примечание: функция ajax makerequest работает правильно.

Моя проблема заключается в следующем: как передать файл представления вместо abc1.php / abc2.php в среде CodeIgniter? Эти файлы находятся в моем base_url / view / . Я пытаюсь получить имя файла с помощью контроллера, но он не работает.

см. Мой код ниже:

..........................link.............
 href="<?=base_url()?>main_controller/newPage1.html" onclick="makerequest('<?=base_url()?>main_controller/newPage1.html','upper_middle');return false;">abc1 

href="<?=base_url()?>main_controller/newPage2.html" onclick="makerequest('<?=base_url()?>main_controller/newPage2.html','upper_middle');return false;">abc2 
.................................
...........controller code...

function newPage1()
{
  return $this->load->view('abc1.php');    
}

Как я могу это сделать? Или есть другой способ сделать это легко?

1 Ответ

0 голосов
/ 22 февраля 2010

Вы можете использовать codeignator с JQuery . Используя JQuery, вы загружаете URL-адрес в элемент, который может быть div следующим образом: $ ('# element_id'). Load (url).

Обратите внимание, что вы можете заменить #element_id на любой допустимый селектор CSS или даже использовать XPath.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...