🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.www.server-side
3 messages
3 total messages Started by horodyski.marek Wed, 29 Aug 2012 18:17
Absolutne podstawy komunikacji
#61421
Author: horodyski.marek
Date: Wed, 29 Aug 2012 18:17
33 lines
2459 bytes
Dzień dobry wieczór,

Nie wiem gdzie szukać, może tu coś się dowiem.
Do tej pory wysyłałem formularz do serwera ajaxem. Zwrotkę odbierałem i umieszczałem w divie.
Ale widzę, że chyba można by chyba coś uprościć, gdyż w formularzu można umieścić SUBMIT. Spróbowałem :

<form name="ankieta" action="CZYTAJANKIETE" method="post" enctype="text/plain" target="_blank">
...
<input type="submit" name="wyslij" value="Wyslij ankietę" />


Formularz jest wysyłany, dociera do serwera. Czytaj ankietę się uruchamia itd.
Ale co powinno się zwrócić do przeglądarki ?
Serwer nie należy do typowych, stąd pytanie. Cokolwiek w ten sposób zwrócę, Chrome pokazuje to na nowej karcie. 
Przykładowy zwrot z nagłówkiem http:

HTTP/1.1 200 OK
X-Powered-By: MinGW GNU C 4.6.1 (32-bit)/Harbour 3.2.0dev (Rev. 17934)
Cache-Control: no-cache
Server: /NOWEPROD/EXE/homar.exe
Content-Type: text/html
Connection: Keep-Alive
Keep-Alive: timeout=14
Date: Wed, 29 Aug 2012 19:39:52 GMT
Content-Length: 6

MamCie

Ale zamiast "mamcie" podstawiam treść strony i tak rezultat podobny. Co zwrócić ?
I gdzie można znaleźć coś, jak by można po polsku, na temat podstaw komunikacji protokołu http ( wejscie - mozliwe odpowiedzi).

Pozdrawiam,
Marek Horodyski
Re: Absolutne podstawy komunikacji
#61422
Author: Tomasz Sowa
Date: Thu, 30 Aug 2012 14:57
47 lines
2537 bytes
On 2012.08.29 20:17, horodyski.marek@gmail.com wrote:

> Nie wiem gdzie szukać, może tu coś się dowiem.

Tutaj ostatni sensowny post to był w tamtym roku.

> Do tej pory wysyłałem formularz do serwera ajaxem. Zwrotkę odbierałem i umieszczałem w divie.
> Ale widzę, że chyba można by chyba coś uprościć, gdyż w formularzu można umieścić SUBMIT. Spróbowałem :
> 
> <form name="ankieta" action="CZYTAJANKIETE" method="post" enctype="text/plain" target="_blank">

usuń target="_blank"

> <input type="submit" name="wyslij" value="Wyslij ankietę" />
> 
> 
> Formularz jest wysyłany, dociera do serwera. Czytaj ankietę się uruchamia itd.
> Ale co powinno się zwrócić do przeglądarki ?

Stronę www tak jak każdą inną (pełny html/head/body)

> Serwer nie należy do typowych, stąd pytanie. Cokolwiek w ten sposób zwrócę, Chrome pokazuje to na nowej karcie. 

Kazałeś mu (target=blank)

> Przykładowy zwrot z nagłówkiem http:
> 
> HTTP/1.1 200 OK
> X-Powered-By: MinGW GNU C 4.6.1 (32-bit)/Harbour 3.2.0dev (Rev. 17934)
> Cache-Control: no-cache
> Server: /NOWEPROD/EXE/homar.exe
> Content-Type: text/html
> Connection: Keep-Alive
> Keep-Alive: timeout=14
> Date: Wed, 29 Aug 2012 19:39:52 GMT
> Content-Length: 6
> 
> MamCie
> 
> Ale zamiast "mamcie" podstawiam treść strony i tak rezultat podobny. Co zwrócić ?

I dobrze, pamiętaj jeszcze o nagłówku Content-Lenght aby zawierał
odpowiednią wartość.

-- 
Tomek
http://www.ttmath.org
Re: Absolutne podstawy komunikacji
#61423
Author: Marek Horodyski
Date: Fri, 31 Aug 2012 14:33
14 lines
1971 bytes
W dniu czwartek, 30 sierpnia 2012 17:00:06 UTC+2 użytkownik Tomasz Sowa napisał:
> On 2012.08.29 20:17, horodyski.marek@gmail.com wrote:
 
[...]
> > <form name="ankieta" action="CZYTAJANKIETE" method="post" enctype="text/plain" target="_blank">
> 
> 
> 
> usuń target="_blank"

Dzięki. Tak myślałem. Ściągnąłem BlueFisha i on mi zaproponował taką konstrukcję. Ostatecznie i tak wróciłem do Ajaxa, gdyż to ma być ocena ankiety, i wynik oceny ma być zrobiony przez serwer i pojawić się po "Oceń", czyli bez zmiany strony. Nie wiem jakby to można zrobić bez Ajaxa. Teraz kombinuję jak uzupełnić Reset o czyszczenie wyniku oceny.

Pozdrawiam,
Marek Horodyski
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads