在我的代码中,我有一个按钮,单击该按钮后,将调用我创建的一个javascript函数,名为loadXMLdoc()。这个函数应该创建一个xmlhttprequest并将该请求发送到我编写的.cgi脚本(用python编写)。但是,它不会导致.cgi脚本执行。下面是我的javascript函数索引.html). 在
function loadXMLdoc() {
var xmlhttp = new XMLHttpRequest();
var url = "cgi-bin/run.cgi"
xmlhttp.onreadystatechange = function () {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
$.getJSON('cgi-bin/output.json', function(result) {
$.each(result, function(i, field) {
prompt(field[1]["firstName"])
})
})
}
}
xmlhttp.open("GET", url, true);
xmlhttp.send()
}
这是我的运行.cgi在名为“cgi-bin”的目录中编写脚本:
^{pr2}$
但是,当通过单击按钮调用loadXMLdoc()时,运行.cgi不会被处决。也就是说,它不是重写输出.json. 因此,此时,单击按钮会出现一个提示,提示“Peter”。但是,如果我在上面的cgi脚本中将Peter改为Emily,则输出.json如果我通过单击按钮调用loadXMLdoc(),则不会重写。将xmlhttprequest发送到.cgi不应该导致cgi执行吗?在
1728

被折叠的 条评论
为什么被折叠?



