首页 文章

从javascript获取python数据

提问于
浏览
0

所以我试图为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代码是这样的:

#!/usr/bin/python
import json

print "Content-type: text/html\n\n"
text = "It works!"
json.dumps(text)

Edit: 我希望python文件返回"It works!",但是在进入网络选项卡查看结果后,它什么也没有返回 . h1中的文字也消失了 .

这是来自网络标签的图片:https://i.stack.imgur.com/8JSMO.png

1 回答

  • 1

    您缺少 print() 和内容类型 application/json 因为 json.dumps() 不会打印输出或将标头设置为JSON .

    #!/usr/bin/python
    import json
    
    text = json.dumps("It works!")
    
    print "Content-Type: application/json\n"
    print(text)
    

相关问题