Mi objetivo es crear dos ficheros, cada uno en un dominio distinto. El primer fichero será un JQuery que extraerá unas variables dadas y posteriormente enviará a un fichero PHP, ubicado en otro dominio, el cual deberá agregar dichas variables en una base de datos.
El fichero PHP está destinado exclusivamente a agregar esos datos al MySQL, por tanto no devolverá nada.
Problema, he conseguido hacerlo con ambos ficheros en el mismo dominio, pero no logro hacerlo como debo.
¿Alguien me puede ayudar?
Thanks!
Código Javascript:
Ver original
function QJ() { //Variables generales var IP = '192.168.56.3'; var urlclip = 'http://'+IP+'/almacenar.db.php'; var divid = 'UT'+Math.round(Math.random()*100); //Obtenemos el texto seleccionado x = document.createElement('div'); x.appendChild(window.getSelection().getRangeAt(0).cloneContents()); //Extraemos todo el Tag HEAD var head = document.getElementsByTagName('head')[0]; //Agregamos fichero JQuery var jquery = document.createElement('script'); jquery.type = 'text/javascript'; jquery.src = 'http://ajax.googleapis.com/ajax/libs/jquery/1.5.1/jquery.min.js'; //Agregamos fichero JQuery-UI (.dialog) var jqueryui = document.createElement('script'); jqueryui.type = 'text/javascript'; jqueryui.src = 'http://ajax.googleapis.com/ajax/libs/jqueryui/1.8.13/jquery-ui.min.js'; head.appendChild(jquery); head.appendChild(jqueryui); jquery.onload = function() { jqueryui.onload = function() { $.ajax( { url: urlclip, type: 'post', data: 'q='+escape(x.innerText)+ '&u='+location.href+ '&t='+escape(document.title)+ '&i='+divid, async: 'false', success:function(data) { alert ("enviado"); } }); } } }
Código PHP:
Ver original
<?php $DB['host'] = "localhost"; $DB['user'] = "root"; $DB['pass'] = ""; $DB['name'] = "temporal"; $dba = mysql_connect ($DB['host'], $DB['user'], $DB['pass']) or die ("ERROR MYSQL_CONNECT: ". MYSQL_ERROR()); $sql = "INSERT INTO JS_Temp VALUES ('".$_POST['i']."','".$_POST['t']."','".$_POST['u']."','".$_POST['q']."');"; ?>