il fatto che l'interprete javascript segnali un errore sull'oggetto in questione non ha a che vedere in nessun modo con il server utilizzato, quindi entrambe le alternative non sortirebbero alcun effetto.
Inoltre non potrei darti suggerimenti migliori di quelli che sono nell'ottima guida ajax su javascript.html.it
Ti suggerisco di iniziare da lì, cercando di comprendere gli esempi e di metterli in pratica