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' );
}
}
});
},