Melaksanakan Fungsi Python dalam Kod JavaScript
Memanggil fungsi Python terus daripada kod JavaScript menjadi perlu apabila JavaScript tidak mempunyai alternatif yang sesuai untuk fungsi tertentu. Panduan ini menunjukkan cara untuk mencapai ini melalui permintaan AJAX kepada skrip Python.
Kod JavaScript Diubah Suai:
<code class="js">var tag = document.getElementsByTagName("p")[0]; var text = tag.innerHTML; $.ajax({ type: "POST", url: "~/pythoncode.py", data: { param: text }, }).done(function (o) { // Do something with the returned data (converted JavaScript array) });</code>
Skrip Python (~/pythoncode .py):
<code class="python">import nltk # Import required Python library def processParagraph(text): # NLTK calls and processing return lst # Return a list of strings</code>
Penjelasan:
Kod JavaScript yang diubah suai ini menggunakan permintaan jQuery AJAX untuk menghantar teks daripada perenggan yang ditentukan kepada Python skrip (~/pythoncode.py). Skrip Python kemudian memproses teks menggunakan perpustakaan NLTK dan mengembalikan hasil yang diproses sebagai senarai rentetan. Keputusan ini kemudiannya dikendalikan dalam panggilan balik done() permintaan AJAX dalam JavaScript.
Dengan melaksanakan pendekatan ini, anda boleh menyepadukan fungsi Python dengan lancar dengan kod JavaScript anda, membolehkan anda memanfaatkan perpustakaan Python yang berkuasa yang mungkin tidak mempunyai persamaan langsung dalam JavaScript.
Atas ialah kandungan terperinci Bagaimana untuk Mengintegrasikan Fungsi Python ke dalam Kod JavaScript melalui Permintaan AJAX?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!