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"