Pengenalan:
Penyatuan lancar bahasa pengaturcaraan yang berbeza boleh meningkatkan kefungsian pangkalan kod dengan ketara. Dalam artikel ini, kami akan meneroka kemungkinan memanggil fungsi Python dari dalam kod JavaScript, dengan itu mengembangkan keupayaan kedua-duanya.
Soalan: Menggunakan Fungsi Python daripada JavaScript
Seorang pembangun ingin mengakses fungsi Python daripada JavaScript. Walau bagaimanapun, fungsi Python menggunakan perpustakaan khusus yang tidak tersedia dalam JavaScript. Adakah penyepaduan sedemikian boleh dilaksanakan?
Jawapan: Memanfaatkan AJAX untuk Komunikasi Merentas Bahasa
Kunci untuk merapatkan jurang antara JavaScript dan Python terletak pada penggunaan Asynchronous JavaScript dan XML ( AJAX). Dengan AJAX, JavaScript boleh menghantar permintaan kepada penterjemah Python, membenarkan fungsi Python digunakan dan hasilnya dikembalikan kepada JavaScript.
Coretan Kod Terlaras:
Untuk menyesuaikan diri kod JavaScript yang disediakan untuk penyepaduan ini, kami boleh menggunakan kaedah $.ajax() jQuery:
$.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text} }).done(function( o ) { // Process the returned data });
Kod ini memulakan permintaan POST kepada fail skrip Python (~/pythoncode.py). Kekunci 'param' mengandungi teks yang akan diproses oleh fungsi Python. Setelah berjaya diselesaikan, keputusan disimpan dalam pembolehubah 'o' dalam fungsi panggil balik 'selesai'.
Atas ialah kandungan terperinci Bolehkah Fungsi Python Dikenakan daripada Kod JavaScript Menggunakan Integrasi AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!