javascript - Est-il pratique d'ajaxer les informations d'accès collectées au serveur lorsque la page Web est fermée? ?
天蓬老师
天蓬老师 2017-05-19 10:25:34
0
1
687

Je souhaite ajaxer les informations d'accès collectées au serveur lorsque la page web est fermée. Est-ce pratique ? ?
La structure approximative du code est la suivante :

window.onbeforeunload=function(e){    
    visit_end=new Date();
    visit_long=((visit_end.getTime()-visit_start.getTime())/1000).toFixed(1);
    //此处省略以上采集的访问信息

    ajax_visit_info(); //在关闭网页时,调用ajax函数发送到后台。
    //return confirm('你真的要关闭吗?');     //不想加上这个,看起来不友好。    
}

La question est : est-il pratique d'utiliser window.onbeforeunload pour déclencher ajax ?
Que se passe-t-il si le téléphone de l'utilisateur est bloqué ou s'il y a un problème avec le réseau ? Y aura-t-il une forte probabilité de manquer le déclenchement d'ajax ? ?

PS : je l'ai testé avec wamp et ça marche.

天蓬老师
天蓬老师

欢迎选择我的课程,让我们一起见证您的进步~~

répondre à tous(1)
小葫芦

Cette approche entraînera certainement une perte de données, et une fois perdues, elles ne pourront plus être récupérées.

Si les données sont importantes, il est recommandé d'enregistrer une copie dans le cache local et de comparer les horodatages à chaque fois qu'elles arrivent. Si l'horodatage est plus récent que la dernière fois qu'il a été soumis en arrière-plan, mettez à jour les données d'arrière-plan.

Cela peut éviter la perte de données causée par des problèmes de réseau.

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!