jquery/ajax kullanarak yaklaşık 10 giriş içeren bir form göndermek istiyorum, ancak ajax.show veri dizisi ile veriyi nasıl iletebilirim bilmiyorum Onları?jquery/ajax ile form gönderiminde veri aktarımı
cevap
jQuery.serialize sizin için yararlı olabilir. Göndermek istediğiniz formun tüm alanları için name
özelliğini kullanmanız önemlidir. İlgili kod, aşağıdaki
$("form#myFormId").submit(function() {
var mydata = $("form#myFormId").serialize();
console.log(mydata); // it's only for test
$.ajax({
type: "POST",
url: "myUrlToPostData.php",
data: mydata,
success: function(response, textStatus, xhr) {
console.log("success");
},
error: function(xhr, textStatus, errorThrown) {
console.log("error");
}
});
return false;
});
html çıkışı nerede? –
@phpPluginMaster: Ne demek istediğinden emin değilim. 'submit' olay işleyicisi 'false' döndürür, bu yüzden göndererek yeniden yönlendirme yoktur. Biri sadece formun verilerini sunucuya gönderir. 'Success' geri çağrısının 'response' parametresi isteğe bağlı olarak sunucudan döndürülen verilere sahip olabilir (' url: "myUrlToPostData.php" '). – Oleg
Eğer ajax kullanıyorsanız, normalde başarı ile bir şey çıkarmak istersiniz. Ben konsol.log –
$.ajax({
type: "POST",
url: "handle.php",
data: "n="+name+"&e="+email,
success: function() {
alert('It worked');
}
});
İşte bunu kullanmanın en kolay yolu. Bu sadece iki post değişkenini, $ _POST ['n'] ve $ _POST ['e'], handle.php'ye gönderir. senin ajax bir işlev çağrıldığında gönderme (ise Formunuz) şu şekilde görünecektir:
<form id="form" onsubmit="send(this.name.value, this.email.value); return false;">
Teşekkür ederim, ama ben sunucuya göndermek için 10 giriş alanları var ve veri dizesi yapmak için onları ayırmak düşünüyorum uzun string.i PHP oluşturmak. –
IE için en azından POST verilerinin üstbilgiden geçirildiği gibi bir sınırı yoktur. Bu dizeleri değişken olarak referans alacağınız için, sunucu veya PHP/JavaScript tarafından sınırlandırılmadığı sürece dizenin uzunluğunu bile fark etmeyeceksiniz. "Ancak, POST yöntemi, ad/değer çiftlerini göndermek için URL'nin boyutuyla sınırlı değildir. Bu çiftler, üstbilgide değil, URL'de aktarılır." Kimden: http://support.microsoft.com/default.aspx?scid=kb;EN-US;q208427 –
serialize() daha iyi bir seçenektir. Bu, yalnızca belirli verileri göndermek istediğinizde çalışır. –
- 1. Alt öğeler arasında veri aktarımı
- 2. Daha Fazla Passport.js sıkıntısı - form gönderiminde kilitleniyor
- 3. Veri aktarımı Verileri
- 4. request.Post dizisi, form gönderiminde boş bırakılıyor
- 5. Yii - bir form gönderiminde birden çok kayıt
- 6. Excel'den SQL Server'a veri aktarımı
- 7. Kontrol metin dosyasından veri aktarımı
- 8. HTML5'i kullanarak, bir form gönderiminde contenttabletable alanları nasıl kullanabilirim?
- 9. react.js - form gönderiminde ve sonrasında bir mesaj göster
- 10. ASP.NET WebForms'tan Aurelia Global Scope'a veri aktarımı
- 11. Cassandra'dan CSV'ye büyük miktarda veri aktarımı
- 12. USB aygıtından veri aktarımı (üretken) android cihaza
- 13. D3.js kullanılarak .csv dosyasından veri aktarımı
- 14. İki Wifi Aygıtı arasındaki veri aktarımı
- 15. Kendo Veri Kaynağı Aktarımı özel işlevi çağrılmadı
- 16. Phonegap'te iki html sayfası arasında veri aktarımı
- 17. Form gönderilmesini jquery ile yazılan veri göndermeyi
- 18. GNU/Linux sistem çağrısını kullanarak sıfır kopyalı soket için 'splice' çağrısı Soket'e veri aktarımı Soket'e veri aktarımı
- 19. Delphi 10 HTTP üzerinden Seattle Veri Aktarımı: TDSAuthenticationManager.OnUserAuthenticate?
- 20. Veri Aktarımı Nesneleri, Etki Alanı Nesneleri ve Depoları
- 21. Sunucudan istemciye socket.io-stream ile dosya aktarımı
- 22. Linux üzerinde TCP ile dosya aktarımı
- 23. R veri çerçevesinin Word'e kolay dışa aktarımı ve tablo formatı?
- 24. 2 UIViewController arasında delege ve protokol kullanılarak veri aktarımı
- 25. çok adımlı form ve açısal-ui yönlendirici ile veri paylaşımı
- 26. Symfony2: transformationFailure "Bileşik formlar, bir dizi veya NULL gönderiminde bekler."
- 27. JavaFx'teki Düğümün Zorla Aktarımı
- 28. İçe Aktarımı İçe Aktarımı Import.io (IF-Else-Then)
- 29. Flask sunucusu ve xlsxwriter ile Excel dışa aktarımı
- 30. Aktarımı standart dizgeye dönüştürmek
ile ilgili olabilir. ASP.NET, PHP? Veriyi geçirdiğiniz sunucu JSON verisini beklemek mi yoksa sadece bir anahtar değer çiftleri dizisi mi bekliyor? – Dve
Bir form göndererek, tüm alanlarının otomatik olarak gönderildiğini düşünüyorum. –
@Dve: PHP kullanıyorum. –