Kom ihåg mig?
Home Menu

Menu


HTML5 Server-Sent Events ger bara error

Ämnesverktyg Visningsalternativ
Oläst 2016-11-10, 11:42 #1
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Standard HTML5 Server-Sent Events ger bara error

Har gjort en testsida som ska hämta data från en asp sida.

Kod:
<html>
<body>
	<title>Notification site</title>
	<div id="result"></div>
	<script>
		if(typeof(EventSource) !== "undefined") {
			var source = new EventSource("message.asp");
			source.onopen = function(event) {
				document.getElementById("result").innerHTML += "Open : ";
			};
			source.onmessage = function(event) {
				document.getElementById("result").innerHTML += event.data + "<br>";
			};
			source.onerror = function(event) {
				document.getElementById("result").innerHTML += "Error<br>";
			};
		}
	</script>
</body>
</html>
Denna kod skriver ut open : som förväntat men ger även texten error
Så output blir :
Open : Error
Open : Error
Open : Error

När jag kollar i devconsole ser jag att datan från message.asp kommer fram som det ska.
Bild : http://imgur.com/a/ByjLK

Koden på min asp sida är :
Kod:
<%
Response.ContentType = "text/event-stream"
Response.Expires = -1
Response.Write("retry: 1000")
Response.Write vbcrlf
Response.Write("data: testing")
Response.Flush()
%>
Ändrar jag "retry:" till tex 10000 så tar det istället 10 sekunder att uppdatera data på sidan utan att man behöver ladda om sidan så den hittar sidan och läser av den men den ger mig inte data attributet

Jag förstår inte riktigt varför det inte funkar console ger inget fel heller utan klagar bara på att det inte finns nån favicon

Pls help
All kod är hämtad från http://www.w3schools.com/html/html5_...sentevents.asp


[Edit]
Har till och med testat att lägga in http://www.w3schools.com/html/demo_sse.php som är deras exempelfil i min kod men den hittar inget ändå så det bör inte vara fel på själva aspdelen av sidan.

Senast redigerad av spyvingen den 2016-11-10 klockan 11:45
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-11-10, 12:37 #2
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
jayzee jayzee är inte uppkopplad
Har WN som tidsfördriv
 
Reg.datum: Aug 2008
Inlägg: 1 089
Nu har inte jag möjlighet att testa men från w3cschools i artikeln du länkade till:
Output the data to send (Always start with "data: ")

Dumpa dessa rader:
Citat:
Response.Write("retry: 1000")
Response.Write vbcrlf
EDIT: Jag misstänker det inte kommer funka ändå.

Senast redigerad av jayzee den 2016-11-10 klockan 12:40
jayzee är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-11-10, 12:52 #3
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Tack för tips Men testade detta först la in retry i efterhand för att se om den läste in det och av någon anledning läser den ju in retry men inte data

Testade nu att byta plats på dom så det ser ut så här :
data: testing
retry: 1000

Och då läser den inte in retry alls så det märks ju att den hänger sig på data men jag får inget javafel eller nått

Senast redigerad av spyvingen den 2016-11-10 klockan 12:56
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Oläst 2016-11-10, 16:02 #4
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
spyvingen spyvingen är inte uppkopplad
Medlem
 
Reg.datum: Jan 2006
Inlägg: 245
Hittade inget fel men efter lite trixande fram och tillbaka hoppade det igång. Antar att det var nått tecken fel på nått ställe eller nått tack ändå
spyvingen är inte uppkopplad   Svara med citatSvara med citat
Svara


Aktiva användare som för närvarande tittar på det här ämnet: 1 (0 medlemmar och 1 gäster)
 

Regler för att posta
Du får inte posta nya ämnen
Du får inte posta svar
Du får inte posta bifogade filer
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG]-kod är
HTML-kod är av

Forumhopp


Alla tider är GMT +2. Klockan är nu 04:20.

Programvara från: vBulletin® Version 3.8.2
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Svensk översättning av: Anders Pettersson
 
Copyright © 2017