diff --git a/docs/patterns/jquery.rst b/docs/patterns/jquery.rst index 8297bd44..d4e2c92d 100644 --- a/docs/patterns/jquery.rst +++ b/docs/patterns/jquery.rst @@ -163,5 +163,5 @@ explanation of the little bit of code above: we set earlier. Check out the :gh:`example source ` for a full -application demonstrating the jQuery on this page, as well as the same +application demonstrating the code on this page, as well as the same thing using ``XMLHttpRequest`` and ``fetch``. diff --git a/examples/javascript/js_example/templates/base.html b/examples/javascript/js_example/templates/base.html index a4b4480e..50ce0e9c 100644 --- a/examples/javascript/js_example/templates/base.html +++ b/examples/javascript/js_example/templates/base.html @@ -23,7 +23,7 @@

{% block intro %}{% endblock %}


-
+ + diff --git a/examples/javascript/js_example/templates/fetch.html b/examples/javascript/js_example/templates/fetch.html index 4d5fcc56..780ecec5 100644 --- a/examples/javascript/js_example/templates/fetch.html +++ b/examples/javascript/js_example/templates/fetch.html @@ -13,7 +13,7 @@ {% endblock %} diff --git a/examples/javascript/js_example/templates/jquery.html b/examples/javascript/js_example/templates/jquery.html index 17bafd4d..48f0c11c 100644 --- a/examples/javascript/js_example/templates/jquery.html +++ b/examples/javascript/js_example/templates/jquery.html @@ -13,7 +13,7 @@ ev.preventDefault(); $.ajax({ method: 'POST', - url: '{{ url_for('add') }}', + url: {{ url_for('add')|tojson }}, data: $(this).serialize() }).done(addShow); } @@ -22,6 +22,6 @@ $('#result').text(data.result); } - $('form:first').on('submit', addSubmit); + $('#calc').on('submit', addSubmit); {% endblock %} diff --git a/examples/javascript/js_example/templates/plain.html b/examples/javascript/js_example/templates/plain.html index 98e81e53..59a7dd95 100644 --- a/examples/javascript/js_example/templates/plain.html +++ b/examples/javascript/js_example/templates/plain.html @@ -12,7 +12,7 @@ ev.preventDefault(); var request = new XMLHttpRequest(); request.addEventListener('load', addShow); - request.open('POST', '{{ url_for('add') }}'); + request.open('POST', {{ url_for('add')|tojson }}); request.send(new FormData(this)); } @@ -22,6 +22,7 @@ span.innerText = data.result; } - document.forms[0].addEventListener('submit', addSubmit); + var form = document.getElementById('calc'); + form.addEventListener('submit', addSubmit); {% endblock %}