我曾尝试使用一些在线资源,但我想问一下是否有人愿意提供帮助。我正在制作一个前端很少(js / html / css)的网站,并使用python在服务器端对其进行处理。我是一位经验比较丰富的python程序员,但在JavaScript方面还是一个新手。
如果有人可以将我定向到某个资源或演示如何将javascript数据(例如单击哪个按钮)传递给python脚本,我将不胜感激。任何帮助将不胜感激。
答案 0 :(得分:3)
在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,我建议使用tornado。我稍微修改了它的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请求的内容)
答案 1 :(得分:0)
需要更多高级或直接的解决方案,您可以随时尝试探索诸如反应之类的新事物,希望此参考资料可以帮助您flask and react