mirror of https://github.com/mitsuhiko/flask.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
28 lines
832 B
28 lines
832 B
{% extends 'base.html' %} |
|
|
|
{% block intro %} |
|
<a href="https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest"><code>XMLHttpRequest</code></a> |
|
is the plain JavaScript way to make requests. It's natively supported |
|
by all browsers. |
|
{% endblock %} |
|
|
|
{% block script %} |
|
<script> |
|
function addSubmit(ev) { |
|
ev.preventDefault(); |
|
var request = new XMLHttpRequest(); |
|
request.addEventListener('load', addShow); |
|
request.open('POST', {{ url_for('add')|tojson }}); |
|
request.send(new FormData(this)); |
|
} |
|
|
|
function addShow() { |
|
var data = JSON.parse(this.responseText); |
|
var span = document.getElementById('result'); |
|
span.innerText = data.result; |
|
} |
|
|
|
var form = document.getElementById('calc'); |
|
form.addEventListener('submit', addSubmit); |
|
</script> |
|
{% endblock %}
|
|
|