How geocoder.geocode() works?
===

My only question is, if browser does not support **cross domain AJAX request** than How google map api works to get the data.

How following code works ?

    <script type="text/javascript" src="http://maps.google.com/maps/api/js?sensor=false"></script>
    <script type="text/javascript">
    geocoder = new google.maps.Geocoder();
    geocoder.geocode( { 'address': address}, function(results, status) {
       if (status == google.maps.GeocoderStatus.OK) {
       }
    });
    </script>

**what geocoder.geocode does internally ?** 