Homepage

  • Projekte
  • Shop
  • Forum
Erweiterte Suche
  • Schnellzugriff
    • Unbeantwortete Themen
    • Aktive Themen
    • Suche
  • FAQ
  • Anmelden
  • Registrieren
  • Foren-Übersicht
  • Suche

Ajax einbauen

Ihr habe noch Fragen zum AVR Webmodule? Dann seit Ihr hier genau richtig!
Antworten
  • Druckansicht
Erweiterte Suche
3 Beiträge • Seite 1 von 1
bigPier
Beiträge: 1
Registriert: 10.10.2010, 16:48:07

Ajax einbauen

  • Zitieren

Beitrag von bigPier » 15.10.2010, 21:33:45

Hallo,
zuerst möchte ich mich bei Ulrich für die super Software für AVR NET IO bedanken !
Nun zu meinem Problem ich möchte unbedingt Messwerte ständig aktualisieren bin aber der nicht Fit in Java Skript & Co.
Kann mir jemand bei der Ausführung helfen und mir den Grundsätzlichen Aufbau erklären ?

Vielen Dank im Voraus

Peter
Nach oben

!*sascha*!
Beiträge: 23
Registriert: 22.07.2009, 17:43:46
Wohnort: Königslutter

Re: Ajax einbauen

  • Zitieren

Beitrag von !*sascha*! » 17.10.2010, 23:47:37

Hi,

ich habe mal ein kleines Beispiel getippt...

Ich würde dann im Webserver eine Seite in JSON oder XML ausgeben, in der alle Werte stehen....

Ah ich mag auch kein Javascript^^

Code: Alles auswählen

<html>
    <head>

        <script type="text/javascript">
        
        function init()
        {
            window.setTimeout("refresh()",2000);
        }

        function refresh()
        {
            var xmlHttp = null;
            var requeststatus = null;
            try {
            // Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
            xmlHttp = new XMLHttpRequest();
            } catch(e) {
            
                try {
                // MS Internet Explorer (ab v6)
                xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
                } catch(e) {
                    try {
                    // MS Internet Explorer (ab v5)
                    xmlHttp = new ActiveXObject("Msxml2.XMLHTTP");
                    } catch(e) {
                        xmlHttp = null;
                    }
                }
            }

            if (xmlHttp) {
                xmlHttp.open('GET', 's2.htm', true);
                xmlHttp.onreadystatechange = function () {
                if (xmlHttp.readyState == 4)
                {
                    document.getElementById('wert1').innerHTML = xmlHttp.responseText;
                }};
                
                xmlHttp.send(null);
            }
            window.setTimeout("refresh()",2000);
        }


        </script>
    </head>

    <body onload="refresh();">

        <h1>Werte:</h1>
        <div id="wert1">Platzhalter 1</div>
    </body>
</html>
Nach oben

uz944
Beiträge: 1
Registriert: 11.04.2013, 11:52:45

Re: Ajax einbauen

  • Zitieren

Beitrag von uz944 » 10.09.2013, 20:50:12

hi,

hab das eben probiert...

"<html>\r\n"
"<head>\r\n"

"<script type=\"text/javascript\">\r\n"

"function init()\r\n"
"{\r\n"
"window.setTimeout(\"refresh()\",5000);\r\n"
"}\r\n"

"function refresh()\r\n"
"{\r\n"
"var xmlHttp = null;\r\n"
"var requeststatus = null;\r\n"
"try {\r\n"
// Mozilla, Opera, Safari sowie Internet Explorer (ab v7)
"xmlHttp = new XMLHttpRequest();\r\n"
"} catch(e) {\r\n"

"try {\r\n"
// MS Internet Explorer (ab v6)
"xmlHttp = new ActiveXObject(\"Microsoft.XMLHTTP\");\r\n"
"} catch(e) {\r\n"
"try {\r\n"
// MS Internet Explorer (ab v5)
"xmlHttp = new ActiveXObject(\"Msxml2.XMLHTTP\");\r\n"
"} catch(e) {\r\n"
"xmlHttp = null;\r\n"
"}\r\n"
"}\r\n"
"}\r\n"

"if (xmlHttp) {\r\n"
"xmlHttp.open('GET', 's2.htm', false);\r\n"
"xmlHttp.onreadystatechange = function () {\r\n"
"if (xmlHttp.readyState == 4)\r\n"
"{\r\n"
"document.getElementById('wert1').innerHTML = xmlHttp.responseText;\r\n"
"}};\r\n"

"xmlHttp.send(null);\r\n"
"}\r\n"
"window.setTimeout(\"refresh()\",5000);\r\n"
"}\r\n"


"</script>\r\n"
"</head>\r\n"

"<body onload=\"refresh();\">\r\n"

"<h1>Werte:</h1>\r\n"
"<div id=\"wert1\">%VA@07</div>\r\n"
"</body>\r\n"
"</html>\r\n"
"%END"};


leider scheint das irgendwie nicht ganz korrekt zu klappen, zu mindestens wie ich es mir vorstelle...

es wird folgendes angezeigt:
komischerweise wird zwei mal "Werte" angezeigt.

Werte:
Werte:
439


ich vermute, dass es wegen "xmlHttp.open('GET', 's2.htm', false);\r\n" nicht korrekt läuft..
was muss ich für "s2.htm" einsetzen`?

über firebug sieht man auch die GET's
beim ersten aufruf:
get 192.168.0.10
get 192.168.0.10/s2.htm
get 192.168.0.10/s2.htm


kann mir jemand helfen? möchte eigentlich auf meiner hauuptseite (index seite)
die aktualisierten werte haben.... jedoch wird hier ja auf die s2.htm verlinkt....(wenn man das so sagn kann....)

für hilfe wäre ich sehr dankbar // html /JavaScript ist nicht so meine welt....
Nach oben

Antworten
  • Druckansicht

3 Beiträge • Seite 1 von 1

Zurück zu „AVR-Webmodule“



  • Foren-Übersicht
  • Alle Zeiten sind UTC+02:00
  • Alle Cookies löschen

Powered by phpBB® Forum Software © phpBB Limited

Deutsche Übersetzung durch phpBB.de

Datenschutz | Nutzungsbedingungen

 

 

sitemap  |    |  datenschutz   |  impressum