flask/examples/javascript
Grey Li 21b0aa6dd8 Add prefix for all commands in documentation (#2877)
* Add prefix for commands in docs

* Add prefix for commands in example's README
2018-09-09 17:41:56 +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 prefix for all commands in documentation (#2877) 2018-09-09 17:41:56 +09: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