Ajax gagal memanggil php kerana ajax hanya boleh memulakan permintaan GET, tetapi bukan permintaan POST, jika tidak, ralat 500 akan dilaporkan Penyelesaiannya adalah menggunakan kaedah GET, dan sintaksnya adalah seperti "$. ajax({type: "GET",url: "tmpl.html",datdType: "html",data: {"username": "username","password":...}".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer Dell G3
Apakah yang perlu saya lakukan jika ajax gagal memanggil php? Meminta php melaporkan ralat 500 Ajax hanya boleh memulakan permintaan GET, tetapi bukan permintaan POST Jika tidak, ralat 500 dilaporkan
Saya adalah tajuk 1Saya. tajuk 1
abc $.ajax({ type: "GET", // GET方式不会报错 url: "tmpl.html", datdType: "html", data: { "username": "username", "password": "password" }, success: function(data) { $("p").append(data); } });
Saya adalah tajuk 1
abc $.ajax({ type: "GET", // 虽然是GET方式,但是data数据是JSON数据的序列化,也会报错 url: "tmpl.html", datdType: "html", data: "{%22username%22:%22username%22,%22password%22:%22password%22}", success: function(data) { $("p").append(data); } });
(1) Ralat yang dilaporkan adalah sama: Gagal memuatkan sumber: pelayan membalas dengan status 500 (Ralat Pelayan Dalaman)
abc $.ajax({ type: "POST", // POST方式一定会报错 url: "tmpl.html", datdType: "html", data: { "username": "username", "password": "password" }, success: function(data) { $("p").append(data); } });
(3) Selepas ujian, jika terdapat kod back-end, Tiada ralat akan dilaporkan dalam semua situasi
Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apa yang perlu dilakukan jika ajax gagal memanggil php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!