السلام عليكم
هل يمكن الوصول لمحتوى ملف نصي من قاعدة البيانات وجعله محتوى احد عناصر الh1 مثلاً
باستخدام جافا سكربت
وعليكم السلام
يمكنك الوصول من خلال الjs لمحتوى ملف نصي، أو لمعلومات محفوظة في قاعدة البيانات، ثم وضعها داخل أي tag من html. وفي العادة نستخدم مكاتب للوصول إلى قواعد البيانات حسب نوعها.
كل ما عليك هو جلب المعلومات من قاعدة البيانات
function getText(){ // حسب قاعدة البيانات لديك تقوم بجلب البيانات منها return text; }
والآن حدّد العنصر الذي تريد وضع النص داخله:
const _h1_ = document.getElementById("h1-id");
والآن ضمّن النص الذي جلبته من قاعدة البيانات في الh1:
_h1_.innerText = getText()
في العادة لا نقوم بالاتصال بقواعد البيانات من الfront end، بل عن طريق الbackEnd لتجنب الكثير من المشاكل الأمنية كالوصول إلى قاعدة البيانات حتى إلى خصوصياتها من قبل الغرباء وغيرها من المشاكل.
إذا كنت تريد الاتصال منها عن طريق ال frontEnd فيجب ألا تفعل، لكن إن كنت تريد الاتصال بها عن طريق الbackend فطريقة الاتصال ستختلف بحسب بيئة العمل التي يعمل عليها مطور الbackend.
شكراً ...افدتني
الي انا اريد اسويه هو: عندي زر لما اضغط عليه يتم تغيير محتوى عنصر h1 .
يعني الي علي القيام به هو فقط عمل فننكشن وكتابة فيها
....innerHTML....
ومبرمج الباك اند هو مسؤل عنن محتواها
صح؟
مبرمج الباك اند سيقوم بكتابة كود يجلب البيانات من الdatabase، وثمّ يرسله لك للفرونت اند عن طريق API سيكون هناك رابط يحوي هذه البيانات المعيّنة.
أنت في الفرونت اند ستستخدم الطريقة fetch لجلب هذه البيانات التي يرسلها لك، وتستخدمها في عناصر الhtml.
لمعرفة تفاصيل استخدام الطريقة يمكنك تصفح المقال:
https://academy.hsoub.com/programming/javascript/%D8%A5%D8%B1%D8%B3%D8%A7%D9%84-%D8%A7%D9%84%D8%A8%D9%8A%D8%A7%D9%86%D8%A7%D8%AA-%D9%88%D8%A7%D8%B3%D8%AA%D9%84%D8%A7%D9%85%D9%87%D8%A7-%D8%B9%D8%A8%D8%B1-%D8%A7%D9%84%D8%B4%D8%A8%D9%83%D8%A9-%D9%81%D9%8A-%D8%AC%D8%A7%D9%81%D8%A7%D8%B3%D9%83%D8%B1%D8%A8%D8%AA-r1294/
التعليقات