从javascript获取python数据
因此,我试图为ctf制造一个问题,对于一个问题,我需要将数据从python脚本发送到javascript。谁能告诉我怎么做 谢谢 我的html代码是:从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
<!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)