| | |
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Autor | Správa |
---|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 |
Zdravim.
Ked odosielam premennu text do PHP, tak vsetko funguje len dovtedy, kym nie je premenna moc dlha. Akurat, ze ta premenna bude vzdy velmi dlha. Ako to najlepsie vyriesit? (V premennej su cele vety)
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 06.06.2009 16:55 | |
|
Pouzi substr() na skratenie dlzky premennej:
Kód: premenna = premenna.substr(0, 512) Skrati na 512 znakov.
|
|
Registrovaný: 13.11.07 Prihlásený: 20.08.16 Príspevky: 1702 Témy: 0 | Napísal chrono: 07.06.2009 0:27 | |
|
Akým spôsobom posielaš tú premennú? Ak pomocou metódy GET, tak použi metódu POST. (a ak nie, tak neviem, keďže netuším, čo presne robíš)
|
|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 | Napísal autor témy roach189: 08.06.2009 23:07 | |
|
Kód: AJAX.open("POST", url, true); AJAX.send(null);
Povodne som to mal cez GET, ale post nerobi ziadny rozdiel. Dlzka premennej, ktoru mozem cez url odoslat do PHP suboru je maximalne 500znakov.
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 09.06.2009 19:15 | |
|
Ked odosielas data cez POST, nerobi sa to cez URL. Pouziva sa prave ta metoda XMLHttpRequest::send(). Hod sem cely kod, nech ti ho mozeme opravit.
|
|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 | Napísal autor témy roach189: 10.06.2009 16:27 | |
|
funkcia na odoslanie premennej:
Kód: function postText() { var AJAX = null; if (window.XMLHttpRequest) { AJAX=new XMLHttpRequest(); } else { AJAX=new ActiveXObject("Microsoft.XMLHTTP"); } if (AJAX==null) { alert("Your browser doesn't support AJAX."); return false } AJAX.onreadystatechange = function() { if (AJAX.readyState==4 || AJAX.readyState=="complete") { callback(AJAX.responseText, AJAX.status); } } var vyber = document.getElementById(main).innerHTML; var url='index.php?text='+encodeURIComponent(vyber); AJAX.open("POST", url, true); AJAX.send(null); }
window.onload = postText;
Proste by to malo zobrat vsetko co je medzi tagmi <div id="main"> a jeho ukoncenim </div>. Lenze ked je medzi tymto viac ako 500 znakov, tak to vsetko pada
|
|
Registrovaný: 11.08.07 Príspevky: 4088 Témy: 34 Bydlisko: Brno | Napísal Ďuri: 10.06.2009 19:32 | |
|
Skus
Kód: function postText() { var AJAX = null; if (window.XMLHttpRequest) { AJAX=new XMLHttpRequest(); } else { AJAX=new ActiveXObject("Microsoft.XMLHTTP"); } if (AJAX==null) { alert("Your browser doesn't support AJAX."); return false } AJAX.onreadystatechange = function() { if (AJAX.readyState==4 || AJAX.readyState=="complete") { callback(AJAX.responseText, AJAX.status); } } var vyber = document.getElementById(main).innerHTML; var url='index.php'; AJAX.open("POST", url, true); AJAX.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); if (AJAX.overrideMimeType) { AJAX.setRequestHeader('Connection', 'close'); } AJAX.send('text='+encodeURIComponent(vyber)); }
window.onload = postText;
|
|
Registrovaný: 20.02.08 Prihlásený: 17.04.14 Príspevky: 108 Témy: 22 | Napísal autor témy roach189: 10.06.2009 19:37 | |
|
Funguje to !
Vdaka
|
|
| Stránka: 1 z 1
| [ Príspevkov: 8 ] | |
Podobné témy | Témy | Odpovede | Zobrazenia | Posledný príspevok |
---|
| Dlzka karty v ATI/AMD grafické karty | 5 | 617 | 12.10.2009 17:38 Jaro | | Dlzka inputlagu [ Choď na stránku: 1, 2 ] v Monitory, televízory a projektory | 39 | 2513 | 22.05.2008 17:05 tommy1104 | | dlžka pola v HTML, XHTML, XML, CSS | 2 | 539 | 16.10.2009 22:40 dessert | | Dlzka kabla v Ostatné | 2 | 417 | 19.01.2012 9:49 rawec | | maximálna dĺžka textarey v JavaScript, VBScript, Ajax | 4 | 394 | 16.05.2010 13:48 1daemon1 | | Max. dĺžka HDMI v Ostatné | 5 | 1638 | 26.09.2009 16:46 f4r0 | | CSS - dlzka Div v HTML, XHTML, XML, CSS | 18 | 1156 | 05.04.2009 22:52 pkrajnak | | [VYRIESENE] dĺžka prihlásenia v PHP, ASP | 9 | 580 | 03.03.2009 21:43 chrono | | VGA kable - dlzka v Monitory, televízory a projektory | 3 | 1606 | 22.11.2007 17:27 OmeGa | | maximalna dlzka url v JavaScript, VBScript, Ajax | 4 | 478 | 15.12.2009 15:50 Snacker | | dlzka textu v textarea v HTML, XHTML, XML, CSS | 16 | 1196 | 27.09.2007 18:35 Bananslovak | | Dlzka kabla pri ventilatore v Chladiče a všetky druhy chladenia | 2 | 536 | 15.02.2011 22:43 KingTommy | | Maximalna dlzka UTP kabla v Siete | 5 | 1396 | 16.09.2010 13:46 KatjushaMan | | Paušál snov - dlžka záväzku v Obchody, reklamácie a právo | 3 | 1046 | 24.09.2009 15:53 shiro | | Dĺžka USB kábla k tlačiarni v Externé zariadenia | 3 | 591 | 06.09.2012 21:54 Denco1 | | Dlzka kablov (alternativne umiestnenie PC) v Ostatné | 1 | 415 | 17.12.2010 9:11 KocuR |
| Nemôžete zakladať nové témy v tomto fóre Nemôžete odpovedať na témy v tomto fóre Nemôžete upravovať svoje príspevky v tomto fóre Nemôžete mazať svoje príspevky v tomto fóre
|
|