繁体   English   中英

将数据从javascript发送到python

[英]Sending data from javascript to python

我有一个网站,其中包含一些JavaScript代码。 在另一台服务器上,我有一个python脚本。 我正在尝试将数据发送到python脚本,然后让python脚本返回一些文本。

JavaScript用如下调用来调用python文件:

//server.example.com/cgi-bin/pythonscript.py?type=ball&color=blue

我的第一个问题是如何在python脚本中读取这些参数(type = ball和color = blue)? 使用以下任何方法均可:

    parameters=input() 

    or

    parameters=sys.argv[1:]

    or

    import cgi
    parameters=cgi.FieldStorage()

接下来的第二个问题是如何将数据发送回JavaScript代码。 现在,我将使用JSONP发送回文本(JavaScript使用回调)。 一个简单的打印或退货声明会按以下所示工作吗?

    output_text='callback_func('+json.dump(output_info)+');'

    print(output_text)

    or

    return output_text

谢谢您的帮助!!! 真的很感激!

如果使用cgi模块,则使用FieldStorageprint输出

取自http://docs.python.org/2/library/cgi.html-可用作您稍加调整的基础...

import cgi

print "Content-Type: text/html"     # HTML is following
print                               # blank line, end of headers
print "<TITLE>CGI script output</TITLE>"
print "<H1>This is my first CGI script</H1>"

form = cgi.FieldStorage()
if "name" not in form or "addr" not in form:
    print "<H1>Error</H1>"
    print "Please fill in the name and addr fields."
    return
print "<p>name:", form["name"].value
print "<p>addr:", form["addr"].value

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM