Skip to content Skip to sidebar Skip to footer

How To Pass Variable From Python To Javascript

I have a server in python to process an id (the id of youtube video), this is the code: class MessageHandler(tornado.web.RequestHandler): def get(self, action_id): print 'M

Solution 1:

It looks like you're using Tornado. You can write raw Python in a Tornado template. Your player.js file is a Tornado template in this case. You would want to update it like this:

varPushPlayer = (function () {

var player = null;

functionnew_player() {
    player = newYT.Player('yt-player', {
        videoId: {{ action_id }},
        }
    });
}

Anthing inside the double curly braces will be evaluated as Python by Tornado.

Solution 2:

If you are using a Python framework like Flask, you can access the value of action_id using a template engine like Jinja2 (see http://flask.pocoo.org/docs/0.10/quickstart/#rendering-templates).

Otherwise, to access the action_id using javascript you can use an AJAX call, which is an asynchronous javascript request to your Python web server (see http://api.jquery.com/jquery.ajax/). Note that the .ajax call is part of the JQuery library, but this can also be done without it.

Post a Comment for "How To Pass Variable From Python To Javascript"