Hallo,
Ich mache das im FF so, unmittelbar vor open und send:
try{ netscape.security.PrivilegeManager.enablePrivilege("UniversalXPConnect"); } // enable cross-domain AJAX request
catch(e) {alert('Sorry: Cannot get data from external domain.'); return;}
HTML und JS kommen vom localhost, der request geht aber an eine externe domain im Internet. Die antwortet dann auch mit Status 200 und schickt die gewünschten Daten.
Gruß, Don P