juergen2908
Goto Top

Status aktualisiert sich bei IE 11 mobile nicht (AJAX)

Ich schalte meine Kaffeemaschine mit Raspi.
Umgesetzt hab ich das so,dass ich die GPIO Ports mit php schalte.

Das funktioniert wunderbar.

Jetzt hab ich mir ein kleine Website zusammengebastelt und wollt den Status sprich EIN od AUS ausgeben, ohne die seite jede sekunde zu aktualisieren.

Habe dann ein AJAX QJery Skript gefunden.

Auf Firefox, Safari und mittlerweile auf IE 11 funktioniert es auch einwandfrei nur unter IE 11 mobile (Windows Phone 8.1 ) Nicht

Ich mein es wir mein Status png nicht automatisch aktualisiert

Hat irgend jemand eine Idee?

Anbei mein Code

<!DOCTYPE HTML>

<html lang="en">
<head>
<meta charset="UTF-8">


<script type="text/javascript" src="http://192.168.178.59/jquery-2.1.3.js"></script>


<title>Kaffee </title>
</head>

<body>

<div align="center">

<script>
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("#refresh").load("http://192.168.178.59/schaltstatus.php");
var refreshId = setInterval(function() {
jQuery("#refresh").load("http://192.168.178.59/schaltstatus.php");
}, 1000);
});
</script>

Content-ID: 269779

Url: https://administrator.de/forum/status-aktualisiert-sich-bei-ie-11-mobile-nicht-ajax-269779.html

Ausgedruckt am: 22.12.2024 um 03:12 Uhr

114757
114757 21.04.2015 aktualisiert um 20:20:24 Uhr
Goto Top
jQuery Mobile verwenden, das normale jQuery 2.x wird auf Windows Phone Devices nicht vollständig unterstützt:
http://www.giantflyingsaucer.com/blog/?p=1948

Gruß jodel32
juergen2908
juergen2908 21.04.2015 um 20:38:57 Uhr
Goto Top
Hallo,

danke für deine Antwort.

Funkt leider nicht face-sad

Jetzt bekomme ich kein Ausgabe, als finde er die Bibliothek nicht.

Kann als alternative die Status.php als iframe einbetten.

<!DOCTYPE HTML>

<html lang="en">
<head>
<meta charset="UTF-8">

<title>Kaffee </title>


<link href="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.css" rel="stylesheet">
<script src="http://code.jquery.com/jquery-1.4.4.min.js"></script>
<script src="http://code.jquery.com/mobile/1.0a2/jquery.mobile-1.0a2.min.js


</head>


<div align="center">

<script>
jQuery.noConflict();
jQuery(document).ready(function(){
jQuery("#refresh").load("http://192.168.178.59/schaltstatus.php");
var refreshId = setInterval(function() {
jQuery("#refresh").load("http://192.168.178.59/schaltstatus.php");
}, 1000);
});
</script>
114757
114757 21.04.2015 aktualisiert um 23:57:58 Uhr
Goto Top
Jetzt bekomme ich kein Ausgabe, als finde er die Bibliothek nicht.
Ja nee, du musst es schon mit den nativen Ajax Methoden machen...(die Seite mal bitte richtig lesen) eine load Funktion kennt jQuery Mobile ja nicht .

Lässt sich aber auch nativ ohne das ganze jQuery Gedöns mit einem XMLHttpRequest machen, das kann so ziemlich jeder Browser.

Ein Beispiel wie so was geht findest du hier:
Eine Datei in php anzeigen

Gruß jodel
juergen2908
juergen2908 22.04.2015 um 08:15:19 Uhr
Goto Top
Hallo,

ok, hab es mal mit iframe eingebettet, zur zeit reicht mir das so
.
Werde es aber mit XML auf jeden Fall probieren.

Danke für deine Hilfe.

LG