מציג תוצאות 1 עד 2 מתוך 2

נושא: עזרה עם AJAX על ESP32

  1. #1
    תאריך הצטרפות
    Mar 2015
    מיקום
    פתח תקווה
    הודעות
    266
    תודה
    1
    קיבל/ה 43 תודות ב-42 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts

    עזרה עם AJAX על ESP32

    יש כאן דוגמה לעדכון נתון בתוך דף של סרוור על ESP32 ללא צורך ברענון של הדף:
    https://circuits4you.com/2018/11/20/...sensor-values/

    רציתי לשנות את הדוגמה כדי שיחתעדכנו שני חיישנים ואודה על עזרה ממי שמכיר AJAX.

    הוספתי בכל מקום שיש adcValue משתנה נוסף בשם adcValue1 ו
    בדף החשד מופיעים שני משתנים אבל תמיד יש להם אותו הערך.יתכן שהבעיה שלי היא עם הרוטינה הבאה:

    function getData() {
    var xhttp = new XMLHttpRequest();
    xhttp.onreadystatechange = function() {
    if (this.readyState == 4 && this.status == 200) {
    document.getElementById("ADCValue").innerHTML =
    this.responseText;
    }
    };
    xhttp.open("GET", "readADC", true);
    xhttp.send();
    }

    אם אני מוסיף בתוך הרוטינה שורות מקבילות עם adcValue1 אז התוצאה בעמוד האינטרנט היא ששני החיישנים מקבלים את אותו הערך למרות שאני שולח להם ערכים שונים.

    תודה מראש על העזרה.
    נערך לאחרונה על ידי foont; 06-12-2018 בשעה 10:04-24.
    ש.ר. תכנון ופיתוח כרטיסים אלקטרוניים, ארדואינו, FPGA, Verilog, תוכנה וחומרה. sreches@gmail.com
    http://www.arduino-freelance.com

  2. פרסומת
  3. #2
    תאריך הצטרפות
    Feb 2013
    הודעות
    819
    תודה
    21
    קיבל/ה 89 תודות ב-71 הודעות
    תודה
    0
    Thanked 0 Times in 0 Posts
    תחפש דוגמאות איך להעביר נתונים עם JSON.
    בצד השרת אתה בונה מבנה עם הנתונים, בצד הלקוח אתה עושה Parsing ב-JavaScript, ואז יש לך מערך של נתונים.

    לא רשמת באיזו צורה אתה שולח שני נתונים שונים.
    והפונקציה שצירפת כל מה שהיא עושה זה לדחוף את כל מה שהיא מקבלת מהשרת ל-Element עם מזהה ADCValue.
    אם תשלח כמה נתונים, כולם יוכנסו לאותו המקום.
    www.4project.co.il
    כל הרכיבים לפרוייקט שלכם

הרשאות פרסום

  • אין באפשרותך לפרסם נושאים חדשים
  • אין באפשרותך לפרסם תגובות
  • אין באפשרותך לצרף קבצים
  • אין באפשרותך לערוך את הודעותיך
  •  
הרשמה