python写了一个CGI脚本,为什么从网页看到的是脚本的内容

python写了一个CGI脚本,为什么从网页看到的是脚本的内容,第1张

默认情况下,文件需要放在'/cgi-bin' 或 '/htbin'目录下,才会被解释执行,官方说法如下:

The do_GET() and do_HEAD() functions are modified to run CGI scripts

and serve the output, instead of serving files, if the request leads to

somewhere below the cgi_directories path

The CGIHTTPRequestHandler defines the following data member:

cgi_directories

This defaults to ['/cgi-bin', '/htbin'] and describes directories to

treat as containing CGI scripts

首先,你应该通过Ajax的数据属性字符串重新presentation。然后,因为你混的dataType 和的contentType 属性中,更改的dataType 值“JSON”:

$。阿贾克斯({

网址:“saveListpy”

类型:“后”,

数据:JSONstringify({'参数':{“你好”:“世界”}}),

数据类型:“JSON”,

成功:函数(响应){

警报(响应);

}

});

最后,修改codeA位使用JSON请求的工作方式如下:

#!的/ usr / bin中/蟒蛇

进口SYS,JSON

结果= {“成功”:“真”,“信息”:“成功完成命令'};

myjson = jsonload(sysstdin)

#做些什么“myjson”对象

打印“内容类型:应用程序/ JSON \ñ\ N'

打印jsondumps(结果)#或“传​​入jsondump(结果,sysstdout替换)”

其结果是,在成功处理的Ajax请求,您将收到对象成功和的消息属性。

DABAN RP主题是一个优秀的主题,极致后台体验,无插件,集成会员系统
网站模板库 » python写了一个CGI脚本,为什么从网页看到的是脚本的内容

0条评论

发表评论

提供最优质的资源集合

立即查看 了解详情