【发布时间】:2010-05-07 01:06:33
【问题描述】:
我们希望我们的网络应用程序中的所有 AJAX 调用都能接收 JSON 编码的内容。在大多数地方,这已经完成(例如在模态中)并且工作正常。
但是,当使用 jQueryUI 的选项卡 (http://jqueryui.com/demos/tabs/) 和它们的 ajax 功能时,只能返回纯文本 HTML(即从下面的 a 标签中指定的 URL)。如何让选项卡功能识别在每个选项卡单击时,它将从指定的 URL 接收 JSON 编码的数据,并加载到该 JSON 的 .content 索引中?
$(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>
【问题讨论】:
-
你能使用 load() 事件吗?
-
这个解决方案对您有用吗?它似乎对我不起作用。
标签: jquery json jquery-ui jquery-ui-tabs