JS: poslání dat skrz POST
8 příspěvků
Archiv diskusního fóra
Fórum je uzavřené a slouží pouze ke čtení. Některé informace mohou být zastaralé.
-
Podruhé zdravím, vyskytl se mi ještě jeden takový problém. Pomocí XMLHttp si stáhnu zdrojový kód stránky ze zadané adresy. V tomto kroku mám celý zdrojový kód stránky přístupný v http.responseText. Nyní předám tento kód funkci která ho odešle metodou POST na zadanou adresu. A tady je kámen úrazu, dorazí jen část toho kódu.. hrubým odhadem pár desítek řádků.. zkoušel sem i jinou stránku a to samé, také dorazí jen část.. V čem je problém? Je JS POST nějak limitován? Nebo jak je ten odesílaný kód plný uvozovek, závorek a bůhvíčeho, tak to JS nepochroustá a pošle jen část.. takže ho musím protáhnout nejdřív nějakým kodérem..? zde je použitý kód: (zdrojový kód stránky který pak odešle POSTem dostane skrze to "co") function post(co) { var url = "req.php"; var params = "zdroj=" + co; http.open("POST", url, true); //Send the proper header information along with the request http.setRequestHeader("Content-type", "application/x-www-form-urlencoded"); http.setRequestHeader("Content-length", params.length); http.setRequestHeader("Connection", "close"); http.onreadystatechange = function() {//Call a function when the state changes. if(http.readyState == 4 && http.status == 200) { //document.write(http.responseText); } } http.send(params); } díky
-
<HTML>Jakou část to pošle? Já žádný problém nevidím. (Navíc je to přesně podle <a href="http://www.openjs.com/articles/ajax_xmlhttp_using_post.php">tutoriálu</a>, který by měl fungovat...) EDIT: V komentářích někdo řeší podobný problém - že to přenese jen cca 1 kB dat...</HTML>
-
Například odsud http://forum.czilla.cz/viewforum.php?f=19 to odešle vždycky prvních 32 řádků takže cca 2kb z jiný stránky mi to pak odeslalo něco málo přes 5KB... nechápu to
-
Tak pes bude zakopanej asi jinde... udělal sem si html formulář normální s tlačítkem a zkusil to odeslat jím, no a taky přišla jen malá část, to už mi teda hlava nebere.. ¨Pak sem zkusil do tý textarey narvat neskutečně dlouhej text a ten přišel bez problémů celej
-
Když už tu praktikuju tu samomluvu... je jasný že problém bude někde na straně php skriptu kterej to cucá do sebe ten zdroják, ale s tim moc nenadělam protože už do $_POST se to uloží zkrácený.. takže to musí nějako ořezat javaskriptem než to tomu php odešlu... ale jak? pochybuju že javasript má něco jako htmlentities... nebo má?
-
Ha konečně sem to vyřešil... po milionech pokusů to konečně funguje tak že sestříham <> na entity pak to javascriptem nacpu do textarey na stránce a tu následně pomocí javaskriptu odešlu... není to sice tak uhlazený jako xmlhttp ale funguje to
-
Někdy se zastav v Andách, hodím ti do žlabu trochu sena...
-
Lama: Ty se s ním fakt chceš podělit o seno? Obdivuhodné ;-)