Redirect 运行CGI应用程序而不从HTML重定向
我有一个从cgi应用程序填充的html页面。现在,当我通过表单在html页面上进行更改时Redirect 运行CGI应用程序而不从HTML重定向,redirect,cgi,refresh,Redirect,Cgi,Refresh,我有一个从cgi应用程序填充的html页面。现在,当我通过表单在html页面上进行更改时 <form action="/cgi-bin/Lib.exe" method=POST name="checks" ID="Form2"> 它把我从 到 CGI输出一些调试行,我放在那里。然后我必须手动返回索引以查看其更新 当html表单向cgi应用程序发送请求时,cgi应用程序将更新数据库并重新写入索引html。我如何停留在索引页面上并查看其更新?我正在运行轻量级GoAhead web服务器
<form action="/cgi-bin/Lib.exe" method=POST name="checks" ID="Form2">
它把我从
到
CGI输出一些调试行,我放在那里。然后我必须手动返回索引以查看其更新
当html表单向cgi应用程序发送请求时,cgi应用程序将更新数据库并重新写入索引html。我如何停留在索引页面上并查看其更新?我正在运行轻量级GoAhead web服务器、C语言的CGI和html、JS
谢谢。你基本上是在问我如何使用AJAX。我建议使用图书馆。在JQuery中,它看起来像:
$.ajax({
type: "POST",
url: "/cgi-bin/Lib.exe",
data: "foo=bar&spoo=fleem",
success: function(html){
$("#results").append(html);
}
});
你基本上是在问我如何使用AJAX。我建议使用图书馆。在JQuery中,它看起来像:
$.ajax({
type: "POST",
url: "/cgi-bin/Lib.exe",
data: "foo=bar&spoo=fleem",
success: function(html){
$("#results").append(html);
}
});
您可以从CGI脚本发送302状态代码,它将用户的浏览器重定向到/index.html 基本上,让CGI脚本说出以下内容:
HTTP/1.1 302 Found
Location: /index.html
您可以从CGI脚本发送302状态代码,它将用户的浏览器重定向到/index.html 基本上,让CGI脚本说出以下内容:
HTTP/1.1 302 Found
Location: /index.html
是的,虽然303 See Other通常被认为是“更好的”。不要忘记在这之后放置两个换行符。如果在C CGI中使用printf打印,这不起作用。是的,虽然303 See Other通常被认为是“更好的”。不要忘记在这之后放置两个换行符。如果在C CGI中使用printf打印,这不起作用。