Benutzerdefinierte Header mit $ .ajax Typ jsnop oder json

Ich habe ein Problem beim Senden einiger benutzerdefinierter Header an mit einer jQuery-Ajax-JSON- (oder JSONP-) Anforderung.

Code sieht so aus:

$.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 zeigt keine benutzerdefinierten Header an. Außerdem ändert sich die URL mit jsonp (kann ich das ändern?)

Bearbeiten

Ich fand, dass es wahrscheinlich verletzthttp: //en.wikipedia.org/wiki/Same_origin_polic aber ich habe keine Ahnung, wie ich das Problem beheben kann (das Skript kann sich nicht auf derselben Domain befinden).

Danke für jede Hilfe