jQuery UI の経験はほとんどありませんが、AJAX リクエストから JSON としてデータを取得できることは知っています (こちら)。
$.ajax({
url: "http://example.com/page.html",
dataType: "json",
}).done(function ( data ) {
// Do some stuff with the data
});
または、jQuery.getJSONを使用できます。次に、常にjQuery.parseJSONがあります。
編集:私が理解できる限り、これはあなたが得ようとしている最高のものです:
$(window).load(function(){
$(function() {
$( "#tabs" ).tabs({
ajaxOptions: {
error: function( xhr, status, index, anchor ) {
$( anchor.hash ).html(
"Couldn't load this tab. We'll try to fix this as soon as possible. " +
"If this wouldn't be a demo." );
},
success: function( jsonObject, status ) {
// Code
},
dataType: "json"
}
});
});
});
これにより、json には作業中のタブを含める必要があります。これは、json から返されたタブ値をオンにする必要があるため、かなり洗練されていないソリューションになります。タブ API は、表示プロセスを自分で処理するためのものではないようです。他に 3 つのオプションがあります。タブ API を自分でやり直します。APIをハックしてあなたのことをしてください。または次のようなことをしますget_tab_contents.php?tabid=someid&json=somepath