javascript - Adakah praktikal untuk mengajax maklumat akses yang dikumpul ke pelayan apabila halaman web ditutup? ?
天蓬老师
天蓬老师 2017-05-19 10:25:34
0
1
756

Saya ingin meminta maklumat akses yang dikumpul ke pelayan apabila halaman web ditutup Adakah ia praktikal? ?
Anggaran struktur kod adalah seperti berikut:

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('你真的要关闭吗?');     //不想加上这个,看起来不友好。    
}

Persoalannya, adakah praktikal untuk menggunakan window.onbeforeunload untuk mencetuskan ajax?
Bagaimana jika telefon pengguna tersekat atau terdapat masalah dengan rangkaian? Adakah terdapat kebarangkalian tinggi untuk kehilangan pencetus ajax? ?

PS: Saya mengujinya dengan wamp dan ia berfungsi.

天蓬老师
天蓬老师

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

membalas semua(1)
小葫芦

Apa yang anda lakukan pasti akan menyebabkan kehilangan data, dan apabila hilang, ia tidak boleh diambil semula.

Jika data adalah penting, adalah disyorkan untuk menyimpan salinan ke cache setempat dan membandingkan cap masa setiap kali ia masuk. Jika cap masa lebih baharu daripada kali terakhir ia diserahkan ke latar belakang, kemas kini latar belakang data.

Ini boleh mengelakkan kehilangan data yang disebabkan oleh masalah rangkaian.

Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan