Promotic
WikipediaLinkedInYoutubeTwitterFacebook

HTTPGetFormValue - metoda objektu Pm

Popis:

Dekódování řetězce zaslaného z Web prohlížeče (např. po vyplnění formuláře). Tento řetězec má standardní tvar:

"Název1=Hodnota1&Název2=Hodnota2 ..."

Syntaxe:
String HTTPGetFormValue(Variant vKey, String sData)
Parametry:
vKey(Variant) název nebo index parametru HTTP zprávy (např. hodnota edit boxu "popis" v HTML formuláři), jehož hodnota má být získána
sData(String) tělo HTTP zprávy
Poznámka:
HTML formulář může odeslat data metodou POST na server v jednoduchém textovém tvaru application/x-www-form-urlencoded, např. "Název1=Hodnota1&Název2=Hodnota2 ...", kde jednotlivé hodnoty lze pak číst pomocí Pm.HTTPGetFormValue.
 
HTML formulář může také odeslat data metodou POST na server v komplexním binarním tvaru multipart/form-data, který může obsahovat kromě textových hodnot i binární data a soubory. Zpracovat surová data v podobě PmBuffer lze pak metodou Pm.HttpFormDataParse.
 

Metoda vrací textovou hodnotu položky určenou parametrem vKey. Pokud specifikovaná položka není v sData, pak metoda vrací prázdný řetězec.

Hodnota vKey určuje HTML tag formuláře. Například pro HTML tag:

<input type="text" name="T1" value="2.0"/>

Bude vKey="T1".

Metoda má uživateli usnadnit práci s HTML formuláři, protože odstraňuje ruční dekódování přijatého řetězce.

 
Tato metoda není funkční ve Web obrazech.
Příklad:
JavaScriptVBScriptVyber a zkopíruj do schránky

var sData = "Kotel1=123&Kotel2=256";  //mějme v proměnné sData textovou hodnotu pak:
var s = Pm.HTTPGetFormValue("Kotel1", sData);  //s obsahuje "123"
Navigace:
 
- Pm
 
- Abs
- Cos
- E
- Exp
- HTTPGetFormValue
 
 
- LN2
- PI
- Pow
- Sin
- Tan
© MICROSYS, spol. s r. o.Tavičská 845/21 703 00 Ostrava-Vítkovice