Perbezaan: 1. "$.post" ialah pelaksanaan AJAX peringkat tinggi yang ringkas dan mudah digunakan, manakala "$.ajax" ialah pelaksanaan AJAX asas jQuery 2. "$.post" sahaja mengendalikan fungsi permintaan pos dan bukannya Kompleks "$.ajax" tidak menyokong pelaksanaan fungsi apabila ralat berlaku, jika tidak, "$.ajax" mesti digunakan.
Persekitaran pengendalian tutorial ini: sistem Windows 10, versi JavaScript 1.8.5, komputer Dell G3.
$.ajax ialah pelaksanaan AJAX asas jQuery, $.ajax ialah pakej asas umum, $.ajax() meminta data Selepas itu, anda perlu menggunakan fungsi panggil balik, termasuk sebelumHantar, ralat, Penapis data, kejayaan, lengkap, dsb.
$.get $.post ialah pelaksanaan peringkat tinggi yang ringkas dan mudah digunakan Kami menggunakan kaedah $.get $.post, dan jQuery akan secara automatik merangkum dan memanggil $.ajax yang mendasari.
$.get hanya mengendalikan fungsi permintaan GET yang mudah untuk menggantikan kompleks $.ajax Fungsi panggil balik boleh dipanggil apabila permintaan itu berjaya. Melaksanakan fungsi apabila ralat tidak disokong, jika tidak $.ajax mesti digunakan.
$.post hanya mengendalikan fungsi permintaan pos untuk menggantikan kompleks $.ajax . Fungsi panggil balik boleh dipanggil apabila permintaan berjaya. Melaksanakan fungsi apabila ralat tidak disokong, jika tidak $.ajax mesti digunakan.
$.get("test.php", { name: "John", time: "2pm" } ) Kaedah $.get akan menjana queryString secara automatik dan menyerahkannya kepada pelayan apabila meminta (name= John&time=2pm ),
Data yang diserahkan oleh kaedah $.post adalah sama secara langsung dengan penyerahan borang dan jumlah data yang diserahkan adalah lebih besar daripada $.get.
Perbezaannya ialah get dan post adalah enkapsulasi lanjut dari ajax Kesannya adalah sama dengan jenis pelaksanaan ajax bagi mendapatkan atau post
get post Sebab melakukan ini adalah untuk memudahkan pembangunan, tanpa perlu melakukannya setiap kali saya telah menulis url scuess ajax dan seumpamanya setiap kali
Dapatkan dan pos boleh menyelesaikan masalah yang pasti boleh dilakukan oleh ajax, dan ajax lebih fleksibel.
【Tutorial berkaitan yang disyorkan: Tutorial video AJAX】
Atas ialah kandungan terperinci Apakah perbezaan antara $.post dan $.ajax. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!