引导API与语义UI API Javascript
我正在我的网站上使用引导框架。在下面,您可以看到一些js与语义一起使用,我想在bootstrap中做一些类似的事情 部分文件:base.js引导API与语义UI API Javascript,javascript,html,api,twitter-bootstrap-3,semantic-ui,Javascript,Html,Api,Twitter Bootstrap 3,Semantic Ui,我正在我的网站上使用引导框架。在下面,您可以看到一些js与语义一起使用,我想在bootstrap中做一些类似的事情 部分文件:base.js $.fn.api.settings.api = { 'get_user': '/api/v1/user/{username}', }; 在html文件中搜索表单: <div id="check_points" class="ui form"> <form> <div class="field
$.fn.api.settings.api = {
'get_user': '/api/v1/user/{username}',
};
在html文件中搜索表单:
<div id="check_points" class="ui form">
<form>
<div class="field username">
<input type="text" placeholder="Username">
</div>
<button class="ui submit button">Submit</button>
</form>
<div class="ui response hidden"></div>
</div>
提交
html文件的结尾
<script type="text/javascript">
$('#check_points .submit.button')
.api({
action: 'get_user',
beforeSend: function(settings) {
settings.urlData = {
username: $('#check_points div.field.username input').val()
};
return settings;
},
successTest: function(response) {
return response.error == false || true;
},
onSuccess: function(response) {
var el = $('#check_points .response');
el.addClass('message green');
el.removeClass('red');
el.html('User <a href="/user/' + response.username + '"><strong class="username">' + response.username + '</strong></a> has <strong class="points">' + response.points + '</strong> points and is ranked <strong class="rank">' + response.rank + '</strong>.');
if (el.hasClass('hidden')) {
el.transition({
animation: 'slide down',
duration: '500ms',
});
}
},
onFailure: function(response) {
var el = $('#check_points .response');
el.addClass('message red');
el.removeClass('green');
el.html('No user with the name <strong class="username">XXX</strong> found.');
el.find('strong.username').text($('#check_points div.field.username input').val());
if (el.hasClass('hidden')) {
el.transition({
animation: 'slide down',
duration: '500ms',
});
}
}
});
</script>
$(“#检查点。提交。按钮”)
.api({
操作:“获取用户”,
发送前:功能(设置){
settings.urlData={
用户名:$('#check_points div.field.username input').val()
};
返回设置;
},
成功测试:功能(响应){
return response.error==false | | true;
},
onSuccess:函数(响应){
var el=$(“#check_points.response”);
el.addClass(“绿色消息”);
el.removeClass(“红色”);
html('User拥有'+response.points+'分数,并被排名'+response.rank+');
if(el.hasClass('hidden')){
el.过渡({
动画:“向下滑动”,
持续时间:“500毫秒”,
});
}
},
onFailure:功能(响应){
var el=$(“#check_points.response”);
el.addClass(“红色消息”);
el.removeClass(“绿色”);
el.html('找不到名为XXX的用户');
el.find('strong.username').text($('check#points div.field.username input').val());
if(el.hasClass('hidden')){
el.过渡({
动画:“向下滑动”,
持续时间:“500毫秒”,
});
}
}
});