Encabezados personalizados con $ .ajax tipo jsnop o json

Tengo un problema al enviar algunos encabezados personalizados con una solicitud jQuery ajax JSON (o JSONP).

El código se ve así:

$.ajax({
      beforeSend: function(xhr) {
        xhr.setRequestHeader("X-VER",       VER);
        xhr.setRequestHeader("X-TIMESTAMP", now);
     },
     type: 'GET',
     data: null,
     url: site_uri,
     dataType: 'jsonp',
     success: function(msg){$(selector).html(msg);}
});

Firebug no muestra encabezados personalizados. Además, la url cambia con jsonp (¿puedo cambiar esto?)

Editar:

Descubrí que probablemente violahttp://en.wikipedia.org/wiki/Same_origin_policy pero no tengo idea de cómo solucionarlo (el script no puede estar en el mismo dominio).

Gracias por cualquier ayuda

Respuestas a la pregunta(2)

Su respuesta a la pregunta