У меня есть функция C. На странице html через ajaxcall передается запрос и получен ответ.Как вернуться на ту же страницу html с помощью cgi?
Если я выполняю какое-либо действие, например кнопку «Отправить кнопку», тогда будет выполнено какое-то действие. Как вернуться к той же странице html после перенаправления?
Могу ли я установить переменную окружения, которая автоматически перенаправляет меня на эту страницу?
EDIT: Добавление большего количества деталей от 'ответа' ниже
Спасибо Роу.
Поскольку я новичок в этом, я не могу его получить. Если мы используем php, тогда я могу получить URL-адрес и поместить его в заголовок («Location:». $ Url).
Но у меня есть только функции C.
HTML код
function x(id)
{
var val;
var URL = window.location.href;
if(id =="y")
{
val=1;
document.location = "http://ipaddr/cgi-bin/file.cgi?value="+val+"&url="+URL;
}
}
C Код
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
int main(void)
{
printf("Content-type: text/html; charset=utf-8\n\n");
char* data = getenv("QUERY_STRING");
//process
}
Как вернуть из С в одной и той же странице? Как указать заголовок («Местоположение:». $ Url); в C ??
Вы говорите о перенаправлении после вызова ajax или перенаправлении в результате отправки формы? – falstro
перенаправление в результате отправки кнопки из файла .cgi – MalarN