Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [JS] odpytanie skryptu
Forum PHP.pl > Forum > XML, AJAX
Thuunder
Witam,

W jaki sposób zrobić "odpytanie" skryptu php o jakieś dane, za pomocą javascriptu, aby móc przypisać wynik do zmiennej?
Próbowałem zrobić to ajaxem, ale mogę jakieś czynności wykonać na formularzu itp, ale niestety nie wiem jak przypisać do zmiennej wynik(response) do zmiennej js, którą chciałbym zwrócić
i w zależności od tego co zostanie zwrócone wykonać jakąś akcję.

Pozdrawiam
wookieb
W pliku php korzystasz z funkcji
Kod
json_encode(array('zmienna'=>'wartosc'));

W js bedziesz mial cos takiego
Kod
var obj=eval(ajax.responseText);
alert(obj.zmienna);
Thuunder
Próbowałem to zrobić z użyciem prototype, dokładnie chodzi mi o to,żeby zwracany response przyjął wartość odpowiedzi ze skryptu.
Kod
function Test(){

    var response = '';
        var myAjax = new Ajax.Request('skrypt.php',
            {method: 'post',
             parameters: '?parametr1='+document.getElementById("x").value,
             onComplete: function(request) {
                 request = request.responseText;
            });
        return response;
}

Nie wiem właśnie jak to zrobić, więc może da się to zrobić inaczej... "odpytując" skrypt php tylko właśnei nie wiem jak...:|
wookieb
A czy chociaż spróbowałeś użyc kodów które ci dałem? Bo jak widze to zupełnie NIE
karolrynio
Moze sprobuj zmienic onComplete na onSuccess i jeszcze chyba masz blad w nazwie zmiennej:
Kod
request = request.responseText;

a powinno byc:
Kod
response = request.responseText;

bo pozniej zwracasz response, a nie request.
A jeszcze tak na marginesie zamiast pisac document.getElementById w prototype piszesz:
Kod
$('id_elementu')
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.