Nasıl Gönder kullanmadan POST?

4 Cevap php

Ben Formu göndermek istiyorum ama Gönder yöntemini kullanmak istemiyorum. Ben JQuery kullanıyorsanız, nasıl Form giriş denetimleri işlemek için?

4 Cevap

Sen jQuery AJAX .post function fonksiyonlarını kullanabilirsiniz. Bir örnek (denenmemiş, ancak çalışma olmalıdır):

<script>
function postit(obj) {
  var data = $(obj).serialize();
  $.post($(obj).attr("action"), data, function() {
    //Put callback functionality here, to be run when the form is submitted.
  });
}
</script>
<form action="posthandler.php" onsubmit="postit(this); return false;">
<input type="text" name="field">
<input type="submit">
</form>

Ayrıca, hakkında okumak serialize

(Tabii ki bu kodu kullanmadan önce kod jQuery kütüphanesi dahil etmek gerekir).

Sadece örneğin, istediğiniz ne olursa olsun olay tarafından tetiklenen bir işlev oluşturun: (başka bir soru bu kodu bulundu)

function example() {
// get all the inputs into an array.
    var $inputs = $('#myForm :input');

    // not sure if you wanted this, but I thought I'd add it.
    // get an associative array of just the values.
    var values = {};
    $inputs.each(function() {
        values[this.name] = $(this).val();
    });
}

Bundan sonra giriş değerleri ile ne istersen yapabilirsin. Gerçi daha gelişmiş işleme kullanarak düşünebilirsiniz, işlevsellik bu tür sağlayabilir eklentileri bol vardır.

Ben doğru soruyu anladım emin değilim.

Eğer kullanmak istemiyorsanız submit(), sen jQuery.post() Ajax kullanarak üzerinden aynı şeyi yapabilirsiniz. Ana fark giriş yerine bunu otomatik olarak yapıyor tarayıcı daha kendinizi alanları ve bir sayfa yenileme almazsınız gelen anahtar değer verisini oluşturmak zorunda olduğunu.

Mesaj işlevi veya Load fonksiyonu Ya çalışacaktır.

@ PRK Eğer sayfa yüklendiğinde veya bir kullanıcı bir düğmeye vurduğunuzda Formu göndermek için çalışıyoruz?

load(url, parameters, callback)

örneğin:

$("#loadItHere").load("some.php", {somedata: 1});