您可以在 js 中使用语义 UI“api settings”。
标签按钮;
<div class="ui top attached tabular menu">
<a class="active item" data-tab="gallery" id="gallery_tab">Gallery</a>
<a class="item" data-tab="youtube" id="youtube_tab">Youtube Videos</a>
</div>
标签内容;
<div class="ui bottom attached active tab" data-tab="gallery" id="gallery_tab_content"></div>
<div class="ui bottom attached tab" data-tab="youtube" id="youtube_tab_content"></div>
选项卡的 API 设置;
$.fn.api.settings.api = {
// laravel route or url
'get gallery' : '{!! url('gallery/images') !!}}',
'get youtube' : '{!! route('youtube.videos') !!}}'
};
然后为标签按钮添加以下代码
$('#gallery_tab').api({
action: 'get gallery',
method : 'GET',
dataType: 'html',
stateContext : '#gallery_tab_content',
data: {
// if you want to send url data via POST/GET method
},
onSuccess: function(response) {
// load response content in "gallery_tab_content"
$('#gallery_tab_content').html(response);
},
});
$('#youtube_tab').api({
action: 'get youtube',
method : 'GET',
dataType: 'html',
stateContext : '#youtube_tab_content',
...
...