Rumah > hujung hadapan web > tutorial js > Bagaimanakah Saya Boleh Menghantar Data Borang dengan $.load Tanpa Memuat Semula Halaman?

Bagaimanakah Saya Boleh Menghantar Data Borang dengan $.load Tanpa Memuat Semula Halaman?

Susan Sarandon
Lepaskan: 2024-11-11 07:14:02
asal
1023 orang telah melayarinya

How Can I Submit Form Data with $.load Without Reloading the Page?

Menyerahkan Data melalui $.load Tanpa Muat Semula Halaman

Apabila memuatkan kandungan jauh dalam borang menggunakan $.load(), mungkin terdapat masalah dengan menyerahkan data. Masalah ini berlaku apabila permintaan dikendalikan oleh halaman yang sama dengan borang, mengakibatkan muat semula dan bukannya penyerahan data yang betul.

Untuk menyelesaikannya, pertimbangkan untuk menggunakan teknik AJAX untuk menyiarkan data ke fail PHP luaran. Berikut ialah contoh untuk ditunjukkan:

Kod AJAX (FAIL #1):

<script>
$(function() {
    $('#Sel').change(function() {
        var opt = $(this).val();
        var someelse = 'Hello';
        var more_stuff = 'Goodbye';
        $.ajax({
            type: "POST",
            url: "receiving_file.php",
            data: 'selected_opt=' + opt + '&something_else=' +someelse+'&more_stuff='+more_stuff,
            success:function(data){
                alert('Data received: ' + data);
            }
        });
    });
});
</script>
Salin selepas log masuk

Fail PHP #2 (receiving_file.php):

<?php
    $recd = $_POST['selected_opt'];
    echo 'Option chosen: ' . $recd;
?>
Salin selepas log masuk

Dalam persediaan ini, apabila pengguna menukar pilihan lungsur turun, permintaan AJAX dihantar ke receiving_file.php, yang memproses data dan mengembalikan respons yang boleh dipaparkan dalam penyemak imbas tanpa memuatkan semula muka surat. Ini menangani isu data tidak disiarkan dengan betul dalam borang.

Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menghantar Data Borang dengan $.load Tanpa Memuat Semula Halaman?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan