flask/examples/javascript
Hsiaoming Yang 64ac1b0d36 Revert "Close tag on js examples."
This reverts commit b7f6ff4f0b.
2018-04-21 15:12:06 +09:00
..
js_example Revert "Close tag on js examples." 2018-04-21 15:12:06 +09:00
tests add javascript ajax example 2018-04-12 11:06:02 -07:00
.gitignore add javascript ajax example 2018-04-12 11:06:02 -07:00
LICENSE add javascript ajax example 2018-04-12 11:06:02 -07:00
MANIFEST.in add javascript ajax example 2018-04-12 11:06:02 -07:00
README.rst add javascript ajax example 2018-04-12 11:06:02 -07:00
setup.cfg add javascript ajax example 2018-04-12 11:06:02 -07:00
setup.py add javascript ajax example 2018-04-12 11:06:02 -07:00

README.rst

JavaScript Ajax Example
=======================

Demonstrates how to post form data and process a JSON response using
JavaScript. This allows making requests without navigating away from the
page. Demonstrates using |XMLHttpRequest|_, |fetch|_, and
|jQuery.ajax|_. See the `Flask docs`_ about jQuery and Ajax.

.. |XMLHttpRequest| replace:: ``XMLHttpRequest``
.. _XMLHttpRequest: https://developer.mozilla.org/en-US/docs/Web/API/XMLHttpRequest

.. |fetch| replace:: ``fetch``
.. _fetch: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch

.. |jQuery.ajax| replace:: ``jQuery.ajax``
.. _jQuery.ajax: https://api.jquery.com/jQuery.ajax/

.. _Flask docs: http://flask.pocoo.org/docs/patterns/jquery/


Install
-------

::

    python3 -m venv venv
    . venv/bin/activate
    pip install -e .


Run
---

::

    export FLASK_APP=js_example
    flask run

Open http://127.0.0.1:5000 in a browser.


Test
----

::

    pip install -e '.[test]'
    coverage run -m pytest
    coverage report