¿Cómo maneja Yi Language jquery getJson las restricciones de envío del mismo dominio?
'isfrist': "y", // Si es la primera vez que ingresas al sitio web
'fristTime': fristTime , // La primera vez que ingresa al sitio web una vez
'system': system, // El tipo de sistema operativo del navegador
'color': color, // Color 32- bit
'ratio': ratio, // resolución de pantalla
'typ': typ, // tipo de navegador
'lan': lan, // idioma del navegador
'dist': dist, // zona horaria del cliente
'entry': entrada, // la dirección de la página donde el usuario ingresa al sitio web
'fuente': fuente// Fuente del usuario, búsqueda en Google o Baidu
}
Después de obtener el valor del parámetro, se llamará a la siguiente función cuando la página se cargue inicialmente: <
window.onload= recordPara; // La función se carga cuando el usuario ingresa a la página por primera vez
window.onload=recordPara; // La función se carga cuando el usuario ingresa la página por primera vez
Ventana .
onunload=sendPara; //Función llamada cuando el usuario abandona la página
function recordPara(){
if(get_cookie("load")=="") {//Determinar el usuario ¿Es la primera vez que ingresa al sitio web? Si es así, ¿cómo enviar una solicitud al servidor cuando la página se carga por primera vez;
$.getJSON(userSite 'cartInfo.php? jsoncallback=?'?, para1, function(data){
alert(data
if(data){
alert("primero entre); ");
}
})
})
}
más {
enterTime=getDate(); // Ingrese la hora de la página
current=getUserInfo("current"); // Obtenga la página que el usuario está viendo actualmente
}
}
}
}
Cuando la página desaparezca, llame a la
función sendPara(){ p>
LeaveTime=getDate(); // Hora de abandonar la página
if(get_cookie("load")=="){ // Determina si es la primera vez que abandonas la página
enterTime=leaveTime;
document.cookie="load=yes"
}
var para.
var para2={
'isfrist' : "n", // Si ingresar a la página por primera vez
'enterTime': enterTime,
'current': actual,
'leaveTime': LeaveTime
};
$.getJSON(userSite 'cartInfo.php?jsoncallback=? ');
$.getJSON(userSite 'cartInfo.php? , para2, función(datos){
alerta("segundo");
if (datos){
alert("¡Enviado correctamente!"
})
})
}
;Lado del servidor:
$i=$_GET[' isfrist']
if ( $i == 'y' ) {
$ fristTime=$_GET['fristTime']
$ sistema= $_GET['sistema']
$color=$_GET['color'];
$ratio=$_GET['ratio']
$tipo=$_GET['tipo']
$lan=$_GET['lan' ];
$dist=$_GET['dist']
p>$entrada=$_GET['entrada'];
$source=$_GET['source'];
// Insertar en la base de datos
echo json_ encode($i )
}
if(
if( $i == 'n') {
$enterTime=$_GET[ ' enterTime']
$current=$_GET['current']
$leaveTime=$_ GET['leaveTime']; / Insertar en la base de datos
echo json_encode('y');
}
Ahora, la función de devolución de llamada getJSON no tiene valor de retorno, pero el lado del servidor sí. aceptar los parámetros e insertar en la base de datos después de la prueba, funciona bien en IE, Firefox y Safari, pero en Safari y Google, al ingresar a la página siguiente y salir de la página anterior (al descargar), los datos no se envían al servidor; , pero está cerrado al servidor por el navegador. Si tienes alguna pregunta, por favor pregunta, gracias por tu ayuda.