cari

Rumah  >  Soal Jawab  >  teks badan

javascript - Adakah praktikal untuk mengajax maklumat akses yang dikumpul ke pelayan apabila halaman web ditutup? ?

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.

天蓬老师天蓬老师2779 hari yang lalu759

membalas semua(1)saya akan balas

  • 高洛峰

    高洛峰2017-05-19 10:27:34

    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.

    balas
    0
  • Batalbalas