Escribí un artículo sobre este tema hace un tiempo, Cross Domain AJAX .
La forma más fácil de manejar esto si tiene control del servidor que responde es agregar un encabezado de respuesta para:
Access-Control-Allow-Origin: *
Esto permitirá el dominio cruzado de Ajax . En PHP, querrás modificar la respuesta así:
<?php header('Access-Control-Allow-Origin: *'); ?>
Simplemente puede poner la Header set Access-Control-Allow-Origin *
configuración en la configuración de Apache o en el archivo htaccess.
Cabe señalar que esto deshabilita efectivamente la protección CORS, que muy probablemente expone a sus usuarios a los ataques . Si no sabe que necesita usar un comodín específicamente, no debe usarlo y, en su lugar, debe incluir en la lista blanca su dominio específico:
<?php header('Access-Control-Allow-Origin: http://example.com') ?>
dataType: 'jsonp',
hace el truco