通过AJAX调用Python脚本时出现:脚本的头部格式错误。坏头部

6 投票
1 回答
7319 浏览
提问于 2025-04-16 16:11

我正在用jquery(ajax)和python写一个应用程序。当我用ajax发送请求去调用一个php脚本时,一切都正常。但是当我尝试调用一个python脚本时,我遇到了这个错误。

错误信息是:脚本的头部格式不正确。坏的头部=AAAAAA

我不太确定我漏掉了什么。唯一的区别就是ajax调用的脚本类型不同。

下面是我调用的php脚本:

*<?php
  echo "AAAAA"
?>*

下面是我调用的python脚本:

#!/usr/bin/env python
def main():
    print "AAAAAA"

if __name__ == "__main__":
  main()

===========================================

有什么想法吗?

谢谢

1 个回答

17

PHP是为了网页编程而设计的,所以它会自动把Content-type加到HTTP头信息里。而Python则没有这个功能。在你的main()函数前面加上这个内容:

print "Content-Type: text/html\n"

撰写回答