file www.sito.it/lib/classes/Hello.class.php
Codice PHP:
class Hello{
        function 
getHello(){
            return 
'Hello';
        }
    } 
file www.sito.it/test.php
Codice PHP:
<script type="text/javascript" src="http://www.sito.it/lib/javascript/AJSHP.js"></script>
<script type="text/javascript" language="javascript">
function write(where, what) {
    document.getElementById(where).innerHTML = what;
};
NetServices.setDefaultGatewayUrl('http://www.sito.it/lib/classes/Gateway.class.php');
var connection = NetServices.createGatewayConnection();
var listener = new Object();
listener.onStatus = function(message) {
    write('result', message);
}
listener.onService = function(s) {
    if(s == false)
        write('result', 'Error, PHP is not working correctly.');
    this.enabled = s;
    service.getHello();
}
listener.getHello_Result = function(v) {
    if(document.getElementById) write('result', v);
    else write('result', 'Not available');
}
var service = connection.getService('Hello', listener);
</script>
<div id="result"></div> 
il file Gateway.class.php si trova nella stessa dir di Hello.class.php e ha il valore 'classfolder' => './'

L'errore che ottengo sulla console Javascript č
Error: service.getHello is not a function

dove sbaglio?