![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 13.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Siema
Mam taki problem, mianowicie chciałbym przesłać zmienną JS do zmiennej PHP. W tym celu wykorzystuje taki skrypcik, który niestety mi nie działa. KOD Ajax-a: CODE function ajaxFunction(){ var xmlhttp; if (window.XMLHttpRequest){ xmlhttp=new XMLHttpRequest(); // code for IE7+, Firefox, Chrome, Opera, Safari } else if (window.ActiveXObject){ xmlhttp=new ActiveXObject("Microsoft.XMLHTTP"); // code for IE6, IE5 } else { alert("Your browser does not support XMLHTTP!"); } xmlhttp.open("GET", "http://localhost/ttt.php",true); xmlhttp.onreadystatechange=function() { if (xmlhttp.readyState==4) { document.getElementById("temat").style.color="red"; } } xmlhttp.send(null) } Kod HTML-a CODE if ($_SESSION['var1'] == "") { $wynik_txt .= '<script language="JavaScript" type="text/javascript">' . "\n"; $wynik_txt .= '<!--' . "\n"; $wynik_txt .= 'var czy_potwierdzic = confirm(\'Ilość w pliku jest mniejsza niż zakładana. Czy kontynuować?\n\n\'); ' . "\n"; $wynik_txt .= ' ' . "\n"; $wynik_txt .= 'if(czy_potwierdzic){ alert("poszło"); ajaxFunction(); }' . "\n"; $wynik_txt .= '//-->' . "\n"; $wynik_txt .= '</script>' . "\n"; } else $wynik_txt .= "hello"; echo $wynik_txt; Kod skryptu php: CODE <?php session_start(); // this sets variables in the session $_SESSION['var1']='testing'; ?> Z góry dzięki za odpowiedzi. |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 589 Pomógł: 91 Dołączył: 22.05.2008 Skąd: Gliwice Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo rozumiem co chcesz zrobić. Jedynym sensownym jest przesłanie Ajaxem zmiennej JS w celu jej przerobienie przez PHP i zwrócenie jakichś tam wyników, a u Ciebie tego nie widzę.
Kod xmlhttp.open( 'GET', 'http://localhost/action.php?number=5', true ); action.php Kod echo $_GET['number'] * $_GET['number']; // oczywiście to tylko przykład i wtedy we właściwości responseText obiektu XMLHttpRequest masz wynik Ten post edytował #luq 13.07.2009, 09:27:20 -------------------- Moja gra - scraby.io
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 9 Pomógł: 2 Dołączył: 13.07.2009 Ostrzeżenie: (0%) ![]() ![]() |
Nie bardzo rozumiem co chcesz zrobić. Jedynym sensownym jest przesłanie Ajaxem zmiennej JS w celu jej przerobienie przez PHP i zwrócenie jakichś tam wyników, a u Ciebie tego nie widzę. Dokładnie, ja tez nie wiedziałem co robię. Dzieki za info, teraz już wiem mniej więcej co i jak. Za mało poczytałem i szukałem gotowego rozwiązania. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 4 655 Pomógł: 556 Dołączył: 17.03.2009 Skąd: Katowice Ostrzeżenie: (0%) ![]() ![]() |
Dokładnie, ja tez nie wiedziałem co robię. Dzieki za info, teraz już wiem mniej więcej co i jak. Za mało poczytałem i szukałem gotowego rozwiązania. Co do ajax'a, różnie się zachowuje pod różnymi przeglądarkami dlatego zamiast przystosowywać swój skrypt do paru przeglądarek, lepiej zastosować np. jQuery czy innego/inną framework'a/bibliotekę, przyśpiesza znacznie pracę i nie trzeba się (przynajmniej nie aż tak) martwić o zachowanie różnych przeglądarek. -------------------- Zainteresowania: C#, PHP, JS, SQL, AJAX, XML, C dla AVR
Chętnie pomogę, lecz zanim napiszesz: Wujek Google , Manual PHP |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 22.06.2025 - 18:50 |