jQueryUI Tabs - новые вкладки, использующие POST - PullRequest
0 голосов
/ 21 февраля 2012

Я использую вкладки jQuery (из этого примера: http://jqueryui.com/demos/tabs/#manipulation) и хочу добавить новую вкладку с содержимым из внешнего источника. Этот внешний источник требует параметры POST, прежде чем данные могут быть получены. Результаты возвращаются извнешний источник должен создать и заполнить новую вкладку, отображающую эти результаты на новой вкладке.

$( "#tabs" ).tabs({
    ajaxOptions: {
        error: function( xhr, status, index, anchor ) {
            $( anchor.hash ).html("Unable to load content for this form. Please contact your web administrator");}
    }
});

...

function addTab() {
  $.post(
    "/test.php", // External source URL
    { id: "11" }, // Sets POST data
    function (data) {
        $('#tabs').tabs("add", data, $tab_title); // should create a new tab with the results from the external source
    }
  );
}

Что у меня не работает. У кого-нибудь еще есть рабочая копия с этой настройкой?

1 Ответ

0 голосов
/ 21 февраля 2012

Я бы, вероятно, сделал бы отправку onLoad на странице, которую вы пытаетесь найти на вкладке, затем в результате этого сообщения вы можете использовать $(".ui-tabs-panel").html(postresponse); и отобразить его в оболочке вкладок, либо это, либо изменение это к GET (Querystrings) вместо POST, использование GET сделает что-то вроде этого в 10 раз проще.

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