Skip to content

Instantly share code, notes, and snippets.

@joelburton
Created March 27, 2017 05:24
Show Gist options
  • Save joelburton/b2ccea52a73babe326b6a87601e8111b to your computer and use it in GitHub Desktop.
Save joelburton/b2ccea52a73babe326b6a87601e8111b to your computer and use it in GitHub Desktop.
AJAX movie rating snippet
AJAX version:
<form action="HANDLED BY AJAX" id="rate-movie-form">
<label>Rating:
<input type="number" name="score" id="score">
</label>
<input type="submit" value="Rate">
</form>
<script>
"use strict";
function reportServerScore(result) {
console.log(result);
if (result.status == "error") {
alert("ERROR! " + result.detail);
} else {
$("#current-rating").html(result.score);
}
}
function sendScore(evt) {
evt.preventDefault();
var score = $("#score").val();
$.post("/movies/ajax/{{ movie.movie_id }}",
{"score": score},
reportServerScore);
}
$("#rate-movie-form").on("submit", sendScore);
</script>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment