gpt4 book ai didi

javascript - 在谷歌应用引擎中将数据从javascript发送到python

转载 作者:行者123 更新时间:2023-11-28 16:45:48 24 4
gpt4 key购买 nike

我想使用 python 在谷歌应用引擎中创建一个应用程序。我必须将 json 字符串列表发送到 python 脚本。我已经完成了以下代码,但没有成功。

$.post("/javascriptdata",{v:s},function(data,status) {});

在 python 脚本中,我有一个名为 javascriptdata 的类,用于将数据发送到的位置

import wsgiref.handlers
import json
import sys
import cgi
from google.appengine.ext import webapp
from google.appengine.ext.webapp import Request
from google.appengine.ext.webapp.util import run_wsgi_app
from google.appengine.ext.webapp import template

class mainh(webapp.RequestHandler):
def get(self):
self.response.out.write(template.render("paint.html",{}))

class javascriptdata(webapp.RequestHandler):
def post(self):
self.response.headers['content-Type'] = 'html'
data1=self.request.get('v')
self.response.out.write("""<html><body>""")
self.response.out.write(data1)
self.response.out.write("""</body></html>""")


def main():
app = webapp.WSGIApplication([
('/',mainh),("/save",javascriptdata)], debug=True)
wsgiref.handlers.CGIHandler().run(app)


if __name__ == "__main__":
main()

javascriptdata 与 url“/save”相关联。我创建了一个名为“保存”的提交按钮,它将重定向到/save 但我没有得到任何输出。我知道这可能是一个愚蠢的错误,但我正在努力解决它。请建议我如何发布和阅读此代码的数据。

最佳答案

这看起来很可疑:

$.post("/javascriptdata",{v:s},function(data,status) {});

因为您没有在 python 代码中映射的 /javascriptdata URL。也许你的意思是

$.post('/save', ...?

或者,您可以将 WSGIApplication init 更改为:

...("/javascriptdata",javascriptdata)...

关于javascript - 在谷歌应用引擎中将数据从javascript发送到python,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13986039/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com