![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 16.11.2010 Ostrzeżenie: (0%) ![]() ![]() |
Witam,
Mam taki problem że wartość readyState po wywołaniu funkcji AJAX inkrementuje się od 1 do 4 (widze wynik zapytania na stronie) po czym nagle wraca do 1 no i tu jest klops. Może ktoś się z takim czymś spotkał, szukałem u wujka google ale za wiele nie znalazłem. Kod funkcji ajax: CODE function ajaxtest(str) { if(str=="") { document.getElementById("basket").innerHTML=""; return; } if (window.XMLHttpRequest) { xmlhttp=new XMLHttpRequest(); } xmlhttp.onreadystatechange=function() { alert(xmlhttp.readyState); if (xmlhttp.readyState==4 && xmlhttp.status==200) { document.getElementById("basket").innerHTML=xmlhttp.responseText; } } xmlhttp.open("GET","basket.php?basket="+str,true); xmlhttp.send(); kod php: CODE if (isset ($_GET['basket'])) { $value = $_GET['basket']; setcookie("prod[$value]", $value, time()+60*30); $connect ->mysqli($host, $user, $pass, $database); if (isset($_COOKIE['prod'])) { foreach ($_COOKIE['prod'] as $klucz => $wartosc) { $wynik = $connect->query("select place_id,desc_id,name,photo from place_details where desc_id= $wartosc"); $finded =$wynik->num_rows; $result = $wynik->fetch_object(); if($finded>0) { echo("nazwa:"); echo("<br> </br>"); echo($result->name); echo("<br></br>"); echo("$result->decription"); echo("<br></br>"); echo("<img src=\"$result->photo\" height=\"50\" width=\"50\"></img>"); echo("<br> </br>"); echo("<a href=\"buldetails.php?buldit=$result->desc_id\">szczegóły</a>"); echo("<br> </br>"); echo("<a href=?id=$result->place_id&brem=$result->desc_id>usuń</a>" ); } $connect->close(); $wynik->free(); } } } wywołanie funkcji wyświetlanej poprzez zapytanie w php CODE echo ("<a onclick=\"ajaxtest($row->desc_id)\" href=\"?id=$row->place_id&basket=$row->desc_id\" > dodaj </a>"); fajnie jak by ktoś mógł na to looknąć. Starałem się to jakoś obchodzić ale większe doświadczenie mam w C# ale pisanym pod windows forms a w tej "bezstanowości" puki co mam problem Pozdrawiam, Łukasz Hej, Można zamknąć dałem sobie rade:P |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 14.08.2025 - 02:12 |