wie senden Sie Post-Anfrage mit ajax in ember.js?
Ich möchten, senden Sie eine POST (nicht GET -) request an den server mit ember.js. Ich weiß nicht, welche Funktion ich brauche bei "die Funktion hier", aber ich wollen, senden Sie es an den server eine login-Anfrage.
App.LoginController = Ember.ObjectController.extend({
actions: {
userLogin: function(user) {
//which function here?
?? ("http://siteurl/api/authentication/login/&username=" + user.username + "&password=" + user.password + "");
this.transitionTo('cat');
},
cancelLogin: function() {
this.transitionTo('menu');
}
}
});
App.UserFormComponent = Ember.Component.extend({
actions: {
submit: function() {
this.sendAction('submit', {
username: this.get('username'),
password: this.get('password')
});
},
cancel: function() {
this.sendAction('cancel');
}
}
});
hier unten template-code
<script type="text/x-handlebars" data-template-name="login">
<header class="bar bar-nav">
<h1 class="title">inloggen</h1>
{{#link-to 'menu' class="icon icon icon-bars pull-right"}}{{/link-to}}
</header>
<!-- SHOW LOADER -->
<div class="content">
<div class="content-padded">
{{user-form submit="userLogin" cancel="cancelLogin" submitTitle="login"}}
</div>
</script>
<script type="text/x-handlebars" data-template-name="components/user-form">
<form {{action "submit" on="submit"}}>
<p><label>gebruikersnaam {{input type="text" value=username}}</label></p>
<p><label>wachtwoord {{input type="password" value=password}}</label></p>
<input type="submit" class="btn btn-primary btn-block" {{bindAttr value=submitTitle}}>
<button class="btn btn-negative btn-block" {{action "cancel"}}>Cancel</button>
</form>
</script>
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ember hat keine eingebaute Kommunikations-layer, können Sie verwenden jquery für solche Anrufe.