"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية دمج وظائف بايثون في كود جافا سكريبت من خلال طلبات AJAX؟

كيفية دمج وظائف بايثون في كود جافا سكريبت من خلال طلبات AJAX؟

تم النشر بتاريخ 2024-11-14
تصفح:901

How to Integrate Python Functions into JavaScript Code through AJAX Requests?

تنفيذ وظائف بايثون ضمن كود جافا سكريبت

يصبح استدعاء وظائف بايثون مباشرة من كود جافا سكريبت ضروريًا عندما تفتقر جافا سكريبت إلى بدائل مناسبة لوظائف محددة. يوضح هذا الدليل كيفية تحقيق ذلك من خلال طلب AJAX إلى برنامج نصي لـ Python.

كود JavaScript المعدل:

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)
});

Python Script (~/pythoncode.py):

import nltk  # Import required Python library

def processParagraph(text):
  # NLTK calls and processing
  return lst  # Return a list of strings

شرح:

يستخدم كود JavaScript المعدل طلب jQuery AJAX لإرسال النص من الفقرة المحددة إلى برنامج Python النصي ( ~/pythoncode.py). يقوم برنامج Python النصي بعد ذلك بمعالجة النص باستخدام مكتبة NLTK وإرجاع النتيجة المعالجة كقائمة من السلاسل. يتم بعد ذلك التعامل مع هذه النتيجة ضمن رد الاتصال Done() لطلب AJAX في JavaScript.

من خلال تنفيذ هذا النهج، يمكنك دمج وظائف Python بسلاسة مع كود JavaScript الخاص بك، مما يسمح لك بالاستفادة من مكتبات Python القوية التي قد لا لها معادلات مباشرة في جافا سكريبت.

بيان الافراج أعيد طبع هذه المقالة على: 1729333275 في حالة وجود أي مخالفة، يرجى التواصل مع [email protected] لحذفها
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3