Büyük PHP web formunu etkinleştirmek - 75 civarında alan - en iyi nasıl tüm alanları ile e-posta göndermek için?

3 Cevap php

Iyi çalıştı .... - Basit oluşturduk Ajax 12 civarında alana sahip olduğundan daha önce iletişim formları etkin

Şimdi yaklaşık 100 alanları olan iş uygulamaları için bir PHP destekli web sayfasında çalışmaktadır.

Ben kullanıyordum ajax tekniği querystrings yoluyla isteği göndermek oldu (& val1 = testi; & val2 = dnm2 ve vb ...)

Yani 100 + alanlar ile daha büyük form ile çok iyi ölçekli gitmiyor.

Bana doğru yönde işaret Herhangi bir öneriniz mutluluk duyacağız.

Belki jQuery Form plug-in kullanmak yerine? http://jquery.malsup.com/form/#getting-started

Derek

3 Cevap

Mesaj yöntemi ile formunu başlayın

<form action="" method="POST">

Ya ajax stilini istek yöntemi için "POST" olarak ayarlayın

$.ajax({
   type: "POST",
   url: "some.php",
   data: "name=John&location=Boston",
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

Yoksa $ (form) kullanarak formu toplayabilirsiniz. Serialize () ...

$.ajax({
   type: "POST",
   url: "some.php",
   data: $(form).serialize(),
   success: function(msg){
     alert( "Data Saved: " + msg );
   }
 });

dinlenme kullanarak bir JSON veri yapısı içine bu şeyler olabilir ve o güzel şeyler dikkat çekmek gerekir.

POST yerine GET in kullan?