我想要一个单击按钮的网页,通过使用AJAX,我从python脚本中获取一个字符串,然后在段落HTML元素中显示该字符串.
我知道我可以通过使用Python,WSGI和AJAX(理论上我可以这样做)来做到这一点,但它的使用太难了.我对CGI和python很有经验.
我可以使用CGI进行上述操作吗?
如果我可以如何使用python脚本,与使用CGI提供页面时完全相同?
这不起作用:
import cgitb; cgitb.enable()
import cgi
import os
print "Content-Type: text/html\n"
input_data = cgi.FieldStorage()
print "hello"
Run Code Online (Sandbox Code Playgroud)
当我在我的页面中单击我的按钮时,没有任何反应,我的CGI服务器(对于cgi页面请求工作正常)给了我一个http 501错误.
我的HTML和javascript:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<script type="text/javascript">
<!--
function onTest( dest, params )
{
var xmlhttp;
if (window.XMLHttpRequest)
{// code for IE7+, Firefox, Chrome, Opera, Safari
xmlhttp=new XMLHttpRequest();
}
else
{// code for IE6, IE5
xmlhttp=new ActiveXObject("Microsoft.XMLHTTP");
}
xmlhttp.onreadystatechange=function()
{
if (xmlhttp.readyState==4 && xmlhttp.status==200)
{
document.getElementById( …Run Code Online (Sandbox Code Playgroud)