Javascript 我试图让hello world将JS数据传递到服务器端python中变得简单
我尝试过使用一些在线资源,但我想我会在这里询问是否有人愿意提供帮助。我正在制作一个具有非常小的前端(js/html/css)的网站,其中包含数据,然后在服务器端使用python进行处理。我是一个相对有经验的python程序员,但对JavaScript非常陌生Javascript 我试图让hello world将JS数据传递到服务器端python中变得简单,javascript,python,flask,Javascript,Python,Flask,我尝试过使用一些在线资源,但我想我会在这里询问是否有人愿意提供帮助。我正在制作一个具有非常小的前端(js/html/css)的网站,其中包含数据,然后在服务器端使用python进行处理。我是一个相对有经验的python程序员,但对JavaScript非常陌生 如果有人能告诉我一个资源,或者告诉我如何将javascript数据(比如点击哪个按钮)传递给python脚本,我将不胜感激。非常感谢您提供的任何帮助。需要更高级或更直接的解决方案您可以尝试探索一些新的解决方案,如react,希望此参考可以帮
如果有人能告诉我一个资源,或者告诉我如何将javascript数据(比如点击哪个按钮)传递给python脚本,我将不胜感激。非常感谢您提供的任何帮助。需要更高级或更直接的解决方案您可以尝试探索一些新的解决方案,如react,希望此参考可以帮助您使用javascript,您可以这样做:
$.ajax({
url: 'http://localhost:8889/mainApp?color=red&size=11',
type: 'GET',
success: function(result){console.log(result)},
error: function(error){alert(error)}
});
对于python,我推荐。我稍微修改了它的hello world示例:
import tornado.ioloop
import tornado.web
import json
class MainHandler(tornado.web.RequestHandler):
def get(self):
color = self.get_argument('color')
size = int(self.get_argument('size'))
result = {}
result['font_color'] = color # do your calculation/processing with data
result['font_size'] = size # do your calculation/processing with data
self.write(json.dumps(result))
def make_app():
return tornado.web.Application([
(r"/mainApp", MainHandler),
])
if __name__ == "__main__":
app = make_app()
app.listen(8889)
tornado.ioloop.IOLoop.current().start()
注意代码中的匹配符号:
“8889”
(端口)、“/mainApp”
(url)、“MainHandler”
(写回ajax GET请求的内容)我建议您开始研究ajax。这是一个关于烧瓶的网站,它仍然非常简单。