Cabeçalhos personalizados com o tipo $ .ajax jsnop ou json

Estou com um problema ao enviar alguns cabeçalhos personalizados para uma solicitação jQuery ajax JSON (ou JSONP).

O código fica assim:

$.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);}
});

O Firebug não mostra cabeçalhos personalizados. Além disso, o URL muda com o jsonp (posso mudar isso?)

Editar:

Eu descobri que provavelmente violahttp://en.wikipedia.org/wiki/Same_origin_policy mas não faço ideia de como corrigi-lo (o script não pode estar no mesmo domínio).

Obrigado por qualquer ajuda

questionAnswers(2)

yourAnswerToTheQuestion