Hola a todos,
Tengo el siguiente problema
tengo una pagina llamada
www.dominio.com/pagina.php/?variable=1 tengo un javascript que me toma las variables pasadas por get, y dicha variable la envio a
www.otrodominio.com/procesar.php, esto lo hago por medio de ajax asi
Código Javascript
:
Ver original//Función para encapsular la detección del objeto que tenemos que usar para AJAX inter-dominios, según el navegador en el que estemos.
function createCorsObject()
{
//Inicialmente creamos XHR
var xhrObject = new XMLHttpRequest();
//comprobamos si XHR tiene capacidades CORS o es el antiguo
if ("withCredentials" in xhrObject){
return xhrObject;
}
//si es el antiguo, comprobamos si el navegador soporta el objeto XDR
else if (typeof XDomainRequest != "undefined"){
xhrObject = new XDomainRequest();
} else {
xhrObject = null;
}
return xhrObject;
}
function guardarClic()
{
//obtenemos un objeto para AJAX cross-dominio
var xhrObject = createCorsObject();
//si tenemos un objeto válido...
if (xhrObject)
{
var c;
c= gup( 'c' );
//definimos los parámetros de la petición HTTP
xhrObject.open("get", "www.otrodominio.com/procesar.php?c="+c);
//definimos un callback para tratar el caso de error
xhrObject.onerror = function()
{
// código para caso de error
};
//Enviamos la petición
xhrObject.send(null);
}
}
function gup( name ){
var regexS = "[\\?&]"+name+"=([^&#]*)";
var regex = new RegExp ( regexS );
var tmpURL = window.location.href;
var results = regex.exec( tmpURL );
if( results == null )
return"";
else
return results[1];
}
guardarClic();
El problema es que después de muchas peticiones(creo yo) me aparece este error en el código fuente de la pagina
www.dominio.com/pagina.php/?variable=1 XMLHttpRequest cannot load www.otrodominio.com/procesar.php?c=1. Origin www.dominio.com is not allowed by Access-Control-Allow-Origin.
Tengo entendido que no se pueden enviar datos por medio de un script de dominio.com a otrodominio.com por cosas de seguridad, pero crei que con esta función
createCorsObject() Si podria ser.
Agradezco si alguien me puede decir como pasar datos por medio de un script desde dominio.com a otrodominio.com y que no genere problemas, gracias.