从javascript获取python数据

从javascript获取python数据,javascript,python,jquery,Javascript,Python,Jquery,因此,我试图为ctf制造一个问题,对于一个问题,我需要将数据从python脚本发送到javascript。谁能告诉我怎么做 谢谢 我的html代码是: <!DOCTYPE html> <html> <head> </head> <body> <h1 class="text">text</h1> <script> $.g

因此,我试图为ctf制造一个问题,对于一个问题,我需要将数据从python脚本发送到javascript。谁能告诉我怎么做

谢谢

我的html代码是:

<!DOCTYPE html>
<html>
    <head>

    </head>

    <body>
        <h1 class="text">text</h1>
        <script>
            $.get("http://[website]/cgi-bin/challenge.py", 
                function(data) {
                $(".text").html(data);
            });
        </script>
    </body>
</html>
编辑: 我希望python文件返回“ItWorks!”,但是在进入网络选项卡查看结果后,它什么也没有返回。h1中的文本也消失了

这是“网络”选项卡中的图像: 您缺少
print()
和内容类型
application/json
,因为
json.dumps()
不会打印输出或将标题设置为json

#!/usr/bin/python
import json

text = json.dumps("It works!")

print "Content-Type: application/json\n"
print(text)

你能详细说明你的代码是如何“不工作”的吗?你在期待什么,到底发生了什么?如果您遇到异常/错误,请发布发生该异常/错误的行以及异常/错误详细信息。请输入这些详细信息,否则我们可能无法提供帮助。添加发生的情况。如果有必要,我可以把发生错误的网站放在那里。当你直接转到那个文件时会发生什么?它是否显示“它工作!”?网站是否与HTML所在的地址相同(这是跨网站请求)?能否显示网络选项卡的输出?这是一个200的回复,或者是一个无效的回复。当我直接访问网站时,它是一个空白页面。“网络”选项卡的输出是200响应。
#!/usr/bin/python
import json

text = json.dumps("It works!")

print "Content-Type: application/json\n"
print(text)