2013-03-25 3 views
1

Я использую «tabs(content via ajax) using jQuery plugin.»загрузки страницы на вкладке динамически

Когда я нажимаю на вкладке, в соответствии с URL данной страницы выбранных нагрузок внутри его содержание.

Что я хочу:
Я хочу отобразить другую страницу под этой же вкладкой и удалить содержимое текущей страницы.

Вкратце, как я могу перенаправить с загруженной страницы контента под вкладкой на другую страницу без обновления или перенаправления главной страницы, содержащей структуру вкладок?

ответ

0

Я думаю, что самый простой способ сделать это - сделать ваш скрипт ajax PHP динамичным. Вы можете сделать данные, которые возвращаются из вашего изменения вызова AJAX, в соответствии с вашими потребностями.

Вы можете затем использовать метод refresh, чтобы обновить содержимое на вкладках, которые теперь должны отличаться друг от друга, исходящее от AJAX сценария:

$ («.Селекторный») .tabs („обновить“);

, как описано в документах: http://api.jqueryui.com/tabs/#method-refresh

+0

Что такое «.selector» в приведенном выше примере? –

+0

'.selector' как общий синтаксис jQuery. См. Примеры здесь: http://api.jqueryui.com/tabs/#entry-examples В примере вместо '.selector' у них есть' # tabs', потому что идентификатор контейнера, который содержит там вкладки UI, является 'tabs ', а в jQuery вы используете' # 'для выбора идентификатора, вы используете' .' для выбора класса. Таким образом, '.selector' - это всего лишь малый из общего способа ссылаться на любой селектор, который у вас будет. –

0

Допустим, это ваш ДИВ:

<div id="content"> </div> 

Отправить Аякса

На странице, которая получит ваш запрос Ajax вы можете сделать

if(isset($_POST['getContent')){ 
    $_POST['getContent'] = file_get_contents('getContent.php');  
    echo $_POST['getContent']; 
} 
$.ajax({ 
    type:'POST', 
    URL : 'page that will give you your reposne', 
    data : { 
     getContent : 'getContent' 
    }, 
    success:function(data){ 
     if(data){ 
      $('#content').html(data); 
     } 
    } 
}); 

Файл_get_contents ('getContent.php') возвращает содержимое t он записывается в строку, поэтому, если это допустимый файл, у вас не должно быть проблем.

Смежные вопросы