jak listonosz wysyła żądania? ajax, ta sama polityka pochodzenia

Znalazłem to bardzo przydatne rozszerzenie chrome, zwane listonoszem, jest to bardzo przydatne rozszerzenie, zwłaszcza w przypadku programowania aplikacji RESTful.

Jedną rzeczą, którą jestem zdezorientowany, jest to, w jaki sposób ta wtyczka / rozszerzenie może wysyłać żądania POST z powodzeniem w różnych domenach?

Próbowałem głosować w ankiecie za pomocą listonosza w ten sposób.

Po przesłaniu tego, głosowanie zostało faktycznie policzone, ale kiedy próbowałem to zrobić przy użyciu ajax i javascript, to się nie udaje, z powodu różnych zasad pochodzenia przeglądarek.

Jak to jest w ogóle możliwe?

Oto mój kod używający jquery. Użyłem tego w moim komputerze, localhost.

init: function() {
    $.ajax({
        url: 'http://domain.com/vote.php',
        type:'POST',
        dataType: 'html',
        data: {
            id: '1'
        },
        success: function(data) {
        if ( data == 'voted' ) {
            $('.set-result').html( 'you already voted. try again after 24 hours' );
        } else {
            $('.set-result').html( 'successfully voted' );
        }
    }
    });
},

questionAnswers(3)

yourAnswerToTheQuestion