Chodzi o to, czy przez Ajax mogę sobie ściągnąć różne zmienne a nie tylko responseText i to co tam zawiore to koniec.
if (XMLHttpRequestObject) { XMLHttpRequestObject.open("POST", "/data.php"); XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XMLHttpRequestObject.onreadystatechange = function () { if (XMLHttpRequestObject.readyState == 4) { document.getElementById('div').innerHTML = XMLHttpRequestObject.responseText; } } XMLHttpRequestObject.send("arg="+escape(arg)); }
no i w pliku data mam powiedzmy coś takiego
if($_POST['arg']==1) $a=100; if($_POST['arg']==2) $a=1000; if($_POST['arg']==3) $a=10000; if($_POST['arg']==4) $a=100000; if($_POST['arg']==5) $a=1000000;
no i teraz potrzebuje wyciagnac jeszcze $a i przekazać dalej czyli chce dopisac do funkcji "ajaxowej"
if (XMLHttpRequestObject) { XMLHttpRequestObject.open("POST", "/data.php"); XMLHttpRequestObject.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded'); XMLHttpRequestObject.onreadystatechange = function () { if (XMLHttpRequestObject.readyState == 4) { document.getElementById('div').innerHTML = XMLHttpRequestObject.responseText; oblicz(a); // do funkcji obicz chce wrzucić swoje $a a wyświetlić "dziekujemy arg=$arg" } } XMLHttpRequestObject.send("arg="+escape(arg)); } function oblicz(liczba) { s=liczba+35; alert(s); }
czy to jest możliwe?