我有一个从cgi app填充的html页面。现在,当我通过表单对我的html页面进行更改时
<form action="/cgi-bin/Lib.exe" method=POST name="checks" ID="Form2">
这需要我来自
http://localhost/index.html
到
http://localhost/cgi-bin/Lib.exe
CGI输出的一些调试行放在那里。然后我必须手动返回索引才能看到它已更新。
当html表单向cgi应用程序发送请求时,CGi应用程序对数据库进行更新并重写索引html。我如何留在索引页面并看到它更新? (我正在运行轻量级的GoAhead Web服务器,C中的CGI和HTML,JS)
感谢。
答案 0 :(得分:5)
您可以从CGI脚本发送302状态代码,该代码会将用户的浏览器重定向到/index.html
。
基本上,让CGI脚本吐出来:
HTTP/1.1 302 Found
Location: /index.html
答案 1 :(得分:1)
你基本上问“我如何使用AJAX”。我建议使用图书馆。在JQuery中,它看起来像:
$.ajax({
type: "POST",
url: "/cgi-bin/Lib.exe",
data: "foo=bar&spoo=fleem",
success: function(html){
$("#results").append(html);
}
});