Bagaimana untuk menyelesaikan masalah tidak dapat mengakses nilai $_POST apabila menggunakan kaedah $.post
P粉043432210
P粉043432210 2023-08-15 11:51:39
0
1
448

Saya menghadapi banyak masalah menghantar data dari satu halaman ke halaman yang lain. Saya sedang membangunkan tapak web filem yang memaparkan filem pada halaman utama dan apabila saya mengklik pada filem saya mahu mengakses halaman butiran filem dengan ulasan. Sebenarnya, saya ingin menghantar ID filem ke halaman movie-detail.php kerana saya ingin menapis komen yang berkaitan dengan filem itu di bahagian komen halaman butiran filem. Ini ialah poster filem dalam halaman utama, dibuat dengan menggunakan append dalam fail js, apabila saya mengklik padanya:

... ...

Ia mencetuskan fungsi ini:

function loadComments(movieId){ $.post("/web/action/show-comments.php", { movieId }); }

Ini ialah show-comments.php:

 

Commenter:




show-comments.php disertakan dalam bahagian komen di halaman movie-detail.php ia Sentiasa memberi saya ralat kunci tatasusunan yang tidak ditentukan mengenai pembolehubah $movieId. Satu-satunya perkara yang saya perlukan ialah ID filem. Saya telah mencuba banyak perkara, menggunakan kuki dan menyembunyikan medan input, tetapi tiada satu pun nampaknya berfungsi, sentiasa memberi saya ralat ini. Saya cuba mencetak tatasusunan $_POST Apa yang saya buat salah?

P粉043432210
P粉043432210

membalas semua (1)
P粉764836448

Cuba kaedah berikut dan betulkan jika terdapat sebarang kesilapan. Saya rasa anda tidak menggunakan fungsi $.post() dengan betul kerana movieId tidak diformat dengan betul sebagai pasangan nilai kunci. Sila cuba kaedah berikut

function loadComments(movieId) { $.post("/web/action/show-comments.php", { movieId: movieId }); }
    Muat turun terkini
    Lagi>
    kesan web
    Kod sumber laman web
    Bahan laman web
    Templat hujung hadapan
    Tentang kita Penafian Sitemap
    Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!