Wir möchten, dass alle unsere AJAX-Aufrufe in unserer Webanwendung JSON-codierte Inhalte empfangen. In den meisten Orten ist dies bereits getan (z. B. in Modals) und funktioniert gut.Laden von JSON-codierten AJAX-Inhalten in jQuery UI-Registerkarten
Wenn Sie jedoch jQueryUIs Tabs (http://jqueryui.com/demos/tabs/) und ihre Ajax-Funktionalität verwenden, kann nur HTML im Klartext zurückgegeben werden (d. H. Von den in den a-Tags angegebenen URLs). Wie bekomme ich die Tab-Funktion, um zu erkennen, dass bei jedem Klicken der Registerkarte JSON-codierte Daten von der angegebenen URL empfangen und in den .content-Index dieser JSON geladen werden?
$(function() {
$('div#myTabs').tabs();
});
<div id="mytabs" class="ui-tabs ui-widget ui-widget-content ui-corner-all">
<ul class="ui-tabs-nav ui-helper-reset ui-helper-clearfix ui-widget-header ui-corner-all">
<li class="ui-state-default ui-corner-top"><a href="/url/one">Tab one</a></li>
<li class="ui-state-default ui-corner-top"><a href="/url/two">Tab two</a></li>
</ul>
</div>
Können Sie das Ereignis load() verwenden? –
Hat diese Lösung für Sie funktioniert? Es scheint nicht für mich zu funktionieren. – TheDelChop