¿Cómo el cartero envía las solicitudes? Ajax, misma política de origen.

He encontrado esta extensión de chrome muy útil llamada postman, esta es una extensión muy útil, especialmente cuando estás en la programación de aplicaciones RESTful.

Una cosa en la que estoy confundido es ¿de qué manera este complemento / extensión puede enviar solicitudes POST con éxito en diferentes dominios?

Intenté votar en una encuesta usando Postman como este.

Después de enviar eso, la votación se contabilizó, pero cuando intenté hacerlo utilizando ajax y javascript, falla, debido a la diferente política de origen de los navegadores.

¿Cómo es eso posible?

Aquí está mi código usando jquery. Usé eso en mi computadora, 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' );
        }
    }
    });
},

Respuestas a la pregunta(3)

Su respuesta a la pregunta