[Linuxtrent] [ot] impazzire con AJAX e javascript

  • From: Andrea Rossato <mailing_list@xxxxxxxxxxxxxxxxx>
  • To: Mailing list linuxtrent <linuxtrent@xxxxxxxxxxxxx>
  • Date: Sat, 03 Dec 2005 12:44:53 +0100

ciao ciao,
sto letteralmente impazzendo e non so dove chiedere...
il tutto dipende, evidentemente, dal fatto che il javascript funziona in modo per me incomprensibile...


qualcuno puà darmi una mano, magari indicandomi bibliografia e risorse? vedo che ci sono esperti in materia, qui...

questo il mio problema: sto scrivendo un editor wisiwyg per il mio wiki, e mi serve un po' di ajax per ottenere dati dal server (il contenuto di una pagina e la sua id).
la cosa non presenta problemi, specialmente usando prototype[1]:


var url = 'http://localhost/wakka/HomePage/ajax.xml';
var pars = 'action=getPage';
var myAjax = new Ajax.Request( url, {method: 'get', parameters: pars, onComplete: parseResponse} );


l'oggetto con la risposta (XMLHttpRequest.responseXML) viene processato con la funzione di callback parseResponse:

function parseResponse(originalRequest)
{
alert(originalRequest.responseXML.getElementsByTagName("page_id")[0].firstChild.nodeValue);
}
ed infatti cosà ottengo un alert con l'id della pagina.


ora viene il problema. non riesco a far si di settarre, da questa funzione, una variabile globale che possa essere utilizzata in altre funzioni. inoltre da myAjax non sono in grado di accedere alla proprietà che mi interessa: myAjax.transport.responseXML mi risulta nulla.

evidentemente qualcosa mi sufgge. da notare che il tutto avviene in un
window.onload = function() {
//ajax stuff
}

qualcuno puà darmi qualche dritta, please?
mille grazie.
ciao
andrea

[1] http://prototype.conio.net/ con qui un po' di documentazione:
http://www.sergiopereira.com/articles/prototype.js.html
--
Per iscriversi  (o disiscriversi), basta spedire un  messaggio con OGGETTO
"subscribe" (o "unsubscribe") a mailto:linuxtrent-request@xxxxxxxxxxxxx


Other related posts: