Исправлена глупая ошибка
Я использую AJAX для доступа к скрипту Python, получаю некоторый ТЕКСТ из скрипта Python и отображаю его на своей веб-странице.
Моя проблема: в том, что текст ответа "не определен", хотя должен быть "bbbb"
Я не понимаю, где я ошибаюсь? Это мой скрипт Python неверен (не обрабатывает AJAX (? запросы?) правильно), это мой javascript или это мой сервер WSGI, который я сделал?
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 post( 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)
{
return xmlhttp.responseText;
}
}
xmlhttp.open("POST",dest,true);
xmlhttp.setRequestHeader("Content-type","application/x-www-form-urlencoded");
xmlhttp.send( params );
}
function onTest()
{
var response = post( "cgi/aaa.py", "email=blah" );
var output = document.getElementById( "bb" );
output.innerHTML = response;
alert( response );
}
-->
</script>
</head>
<body>
<p id="bb"> abcdef </p>
<a href="javascript:onTest()">Click it</a>
</body>
</html>
Мой скрипт на питоне:
import cgitb; cgitb.enable()
import cgi
import os
input_data = cgi.FieldStorage()
print "bbbb"
#print "you said: " + input_data['email']