我尝试使用AJAX用Python脚本返回的数据更新表。当我使用AJAX请求Python脚本时,返回的文本是整个Python脚本文件,而不仅仅是print
命令中的内容。你知道吗
我的AJAX文件:
...standard loadXMLDoc function with callback from W3C AJAX tutorial...
function doNow()
{
loadXMLDoc("cgi-bin/get.py",function()
{
if (request.readyState==4 && request.status==200)
{
document.getElementById("active_items").innerHTML=request.responseText;
}
});
}
window.onload=doNow();
为了简单起见,我使用的python文件非常简单:
print("<div>something</div>")
或者
import cgi
import cgitb
cgitb.enable(display=0, logdir="/path/to/logdir")
if __name__ == "__main__":
print("Content-type:text/html\n\n")
print("<div>something</div>")
当我加载页面时,<div id="active_items">
的内容是:
print("
something
")
我已经:
chmod 755 get.py
将get.py
文件设置为可执行文件.txt
文件我肯定我漏掉了一些明显的东西,但我想得到一些帮助!你知道吗
添加到Python文件的顶部(假设*nix环境):
如果还没有,请确保web服务器将
.py
Python脚本视为CGI脚本。Apache的一个例子是以下指令:相关问题 更多 >
编程相关推荐