Hola compañeros!
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 originalfunction 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
header('Access-Control-Allow-Origin: *');
$DB['host'] = "localhost";
$DB['user'] = "root";
$DB['pass'] = "";
$DB['name'] = "temporal";
$sql = "INSERT INTO JS_Temp VALUES ('".$_POST['i']."','".$_POST['t']."','".$_POST['u']."','".$_POST['q']."');";
?>