2013-02-20 61 views
1

我使用jquery-1.9/UI-1.9和jquery-ui Tabs。但是数据不显示在制表符-1中。UI Tabs,ajax/JSON请求,数据没有显示在标签中

我在做什么错了?设置ui.ajaxSettings.dataType =“json”或“html”也没有帮助。 REST请求的数据是JSON,之后应该转换为html。

我的代码是这样的:

$(function() { 
    $("#tabs").tabs({ 
     beforeLoad: function(event, ui) { 
      ui.jqXHR.fail(function(jqXHR, textStatus, errorThrown) { 
       ui.panel.html(
         "Daten konnten nicht geladen werden. " + "HTTP Status: " + jqXHR.status + " " + errorThrown); 
      }); 
     } 

....

<div id="tabs"> 
     <ul> 
      <li><a href="rest/cfehler/9410273345537">CFehler</a></li> 
      <li><a href="ajax/content3-slow.php">Historie</a></li> 
      <li><a href="ajax/content4-broken.php">Einzelfälle</a></li> 
     </ul> 
     <div id="tabs-1">   
     </div> 
    </div> 

    }); 
}); 

回答

0

你是说你想显示什么是在div “标签-1”?因为如果是这样的话,有一个简单的解决方案。 add

<li><a href="#tabs-1">Tab 1</a></li> 

之后。 在加载任何ajax之前,它将显示tabs-1中的内容。然后,你所要做的就是将你的内容添加到制表符-1中,并且它会显示你想要的内容。

+0

谢谢,这个工程(甚至包括ajax数据)。 – 2013-03-14 11:31:43