node.js'yi kullanıyorum ve ifade ediyorum. Düğmeye (btnSend) bastığımda, node.js'ye (sayfa yenilemeden) veriyi express'e göndermek istiyorum. Verileri nasıl gönderirim? Jquery kullanma?Node.js - formu gönderin
LütfenYardım edin.
Tavsiye için teşekkürler.
$("form").submit(function(e) {
e.preventDefault(); // Prevents the page from refreshing
var $this = $(this); // `this` refers to the current form element
$.post(
$this.attr("action"), // Gets the URL to sent the post to
$this.serialize(), // Serializes form data in standard format
function(data) { /** code to handle response **/ },
"json" // The format the response should be in
);
});
Bu kod pasajı sayfadaki tüm form öğeleri bulur ve onlardan bir gönderme olayını dinler:
<form action="/Send" method="post">
Username:
<input type="text" name="user" id="txtUser" />
<input type="submit" value="Submit" id="btnSend" />
</form>
Bu, konu dışıdır, ancak "Kullanıcı adı" ve metin giriş öğesini bir [etiket etiketi] ile (https://developer.mozilla.org/en/HTML/Element/label) sarmalamayı düşünebilirsiniz. Bu formu biraz daha semantik ve kullanılabilir hale getirir. – Xavi