Bitte helfen Sie, dieses Problem zu lösen.Wenn submit gedrückt wird, ändert sich das linke Symbol der Schaltfläche in das Laden eines Ajax-Symbols mit fontawesome
Es gibt submit-button
, die mit Symbol verziert ist. Wie ist es möglich, Icon-Änderungen mit ajax
und fontawesome
vorzunehmen? Wenn submit gedrückt wird, ändert sich das linke Symbol zu Loading ajax icon und send button
ist deaktiviert. Wenn ajax response error
, dann Fehler-Symbol anzeigen, und send" button
aktiviert ist, zeigen Sie eine Fehlermeldung an. Wenn success
: Häkchensymbol anzeigen.
Teil html:
<pre>
<div id="#form-submit" class="field decoration clearfix submit">
<a href="" class="button add">Submit</a>
</div>
</pre>
Teil für CSS:
.button:before {
background: #ccc;
background: rgba(0,0,0,.1);
float: left;
.....
}
.add:before {
content: "\2709";
}
Ich versuche, eine solche Struktur für Ajax zu machen, ist es richtig?
$(".button").click(function(e){
e.preventDefault();
$.ajax({
beforeSend:function(xhr,opts){
$(".button:before").append('<i class="fa fa-spinner" aria-hidden="true"></i>');
},
success(function(){
$(".button:before").append('<i class="fa fa-check" aria-hidden="true"></i>');
},
.error(function(){
$(".button:before").append('<i class="fa fa-exclamation" aria-hidden="true"></i>');
},
});
});