javascript
Rozdíly
Zde můžete vidět rozdíly mezi vybranou verzí a aktuální verzí dané stránky.
| Následující verze | Předchozí verze | ||
| javascript [2017/07/21 16:54] – vytvořeno djbuldog | javascript [2025/08/28 10:09] (aktuální) – upraveno mimo DokuWiki 127.0.0.1 | ||
|---|---|---|---|
| Řádek 7: | Řádek 7: | ||
| .. | .. | ||
| </ | </ | ||
| + | </ | ||
| + | |||
| + | * identifikace objektu podle id | ||
| + | |||
| + | <code javascript> | ||
| + | document.getElementById(" | ||
| + | </ | ||
| + | |||
| + | <code javascript> | ||
| + | $("# | ||
| </ | </ | ||
| ===== Asynchronní dotazy ===== | ===== Asynchronní dotazy ===== | ||
| - | * http:// | ||
| * XMLHttpRequest | * XMLHttpRequest | ||
| + | |||
| + | <code javascript> | ||
| + | |||
| + | var http_req = new XMLHttpRequest(); | ||
| + | var url = " | ||
| + | var params = " | ||
| + | var displaybox = document.getElementById(" | ||
| + | |||
| + | displaybox ="< | ||
| + | |||
| + | http_req.onreadystatechange=function() { | ||
| + | if (http_req.readyState==4 && http_req.status==200) { | ||
| + | displaybox = http_req.responseText; | ||
| + | } | ||
| + | } | ||
| + | |||
| + | http_req.open(" | ||
| + | http_req.setRequestHeader(" | ||
| + | http_req.send(params); | ||
| + | </ | ||
| + | |||
| + | * dříve se používali ale spíš zápisy využívající jQUERY??? tj. '' | ||
| + | |||
| + | * jak odeslat formulář přes ajax? | ||
| + | * normálně do toho param je třeba narvat všechno z formuláře | ||
| + | * na to existují obecné funkce, co převedou všechny elementy na param string | ||
| + | * problém je ale s elementy typu select (multiselect), | ||
| + | * jak se posílá formulář s file přes ajax? | ||
| + | * buď přes iframe http:// | ||
| + | * nebo přes FormData | ||
| + | * https:// | ||
| + | * https:// | ||
| + | |||
| + | <code javascript> | ||
| + | var http_req = new XMLHttpRequest(); | ||
| + | var url = " | ||
| + | var formdata = new FormData(document.getElementById(" | ||
| + | |||
| + | document.getElementById(" | ||
| + | |||
| + | http_req.onreadystatechange=function() { | ||
| + | if (http_req.readyState==4 && http_req.status==200) { | ||
| + | document.getElementById(" | ||
| + | } | ||
| + | } | ||
| + | |||
| + | http_req.open(" | ||
| + | http_req.send(formdata); | ||
| + | </ | ||
javascript.1500648858.txt.gz · Poslední úprava: (upraveno mimo DokuWiki)
