Skicka formulär med POST-metoden i JavaScript
Låt oss nu lära oss att skicka formulär
med POST-metoden. För att göra detta sätter vi
formulärets attribut method
till motsvarande värde:
<form action="/handler/" method="POST">
<input name="test1">
<input name="test2">
<input type="submit">
</form>
Skillnaden med att skicka med POST-metoden är att de skickade datan inte kommer att synas i webbläsarens adressfält. Detta är praktiskt när data är för lång, eller när vi inte vill visa dem för användaren i adressfältet.
Data som skickas med POST-metoden hamnar
på vår server i egenskapen post av objektet
med data:
export default {
'/handler/': function(data) {
console.log(data.post);
return 'test';
}
}
För korthetens skull kan vi använda destructuring, för att få vår data i en separat variabel:
export default {
'/handler/': function({post}) {
console.log(post);
return 'test';
}
}
Fråga användaren om ett användarnamn och lösenord. Efter insändning jämför dem med användarnamnet och lösenordet som lagras i variabler på servern. Om uppgifterna stämmer överens, visa ett meddelande om framgång, annars - om misslyckande.