PHP / Ajax / jQuery veri gönderme yaklaşımı

2 Cevap php

Ben üstündeki yedi gün ile bir tablo / ızgara sistemi ve yan aşağı veri çeşitli türleri vardır. Kullanıcı veri olayını arttırmak ya da azaltmak, böylece belirli bir gün karşı her veri türü için bir artı ve eksi işareti var. Her tür için yedi (her gün için) değerleri orada veri türleri bol yanı sıra göz önüne alındığında, bunu yapmak için en iyi yolu nedir?

"Ben her artı ve eksi tıklama bir veritabanı işlemi dediğimiz gibi Ajax hakkında şüpheli değilim, ama sadece diğer alternatif (Yanılıyorsam beni düzeltin lütfen) Ben dinamik bir form değerlerini güncellemek ve daha sonra kullanıcıyı zorlamak olduğunu ihtiyaç duydukları tüm bilgileri gönderdikten sonra "gönder - ama bu süreç form değerleri çok değil mi?

2 Cevap

Kullanıcı sayfayı yaprakları kez muhtemelen Ajax kullanabilirsiniz.

$(window).unload(function() {
  // Create json object
  var json = {...}

  $.post('/reciever.php', json);
});

Ama db-aramaların bir sürü demektir olsa bile gerçek zamanlı olarak güncellemenizi öneririz. Bu, pahalı olmamalı.

Bir formu göndermek için, kullanmak daha iyi jQuery form plugins.

Bir iyi uygulama öneri için:

  1. Sayfanızı oluşturmak ve JavaScript olmadan iş yapmak (Ajax olmadan) sağladı.
  2. Yalnızca verileri göndererek, kullanıcının deneyimini geliştirmek ve Ajax kullanarak tepkisini yüklemek için JavaScript (veya jQuery) kodu ekleyin ve sonra sayfanın bir bölümünü güncelleyin.
  3. Veritabanı işlemleri azaltmak için optimize edilebilir hangi bölümünü bulmak için kodunuzu gözden geçirin. Eğer algoritma veya bir önbellek kullanarak optimize edebilirsiniz. Her iki şekilde de, bu yeterli veri almak sonra yapılan ve darboğaz uygulamanızda nerede kullanıcının eylem nedenle sık sık denir hangi kod bilmek ve.