---
title: "Hämta information"
type: "forum-thread"
url: "https://www.webforum.nu/amne/javascript/115703-hämta-information"
topic: "JavaScript"
topic_url: "https://www.webforum.nu/amne/javascript"
author: "Frezze"
published: "2004-11-12T14:02:02.000Z"
updated: "2004-11-15T11:30:21.000Z"
replies: 5
views: 411
page: 1
pages: 1
language: "sv-SE"
site: "webForum — webforum.nu"
rights: "Upphovsrätten till varje inlägg tillhör dess författare."
attribution: "Citera som: webForum, https://www.webforum.nu/amne/javascript/115703-hämta-information"
---

# Hämta information

## #1 — Frezze, 2004-11-12T14:02Z

Nu har jag läst lite i min undan stoppade Javascripts bok, och har fått fram lite saker.

Min kod ser ut så här nu:

```
<html>
<head>
<script type="text/javascript" src="xmlhttprequest.js"></script>
<script language="JavaScript" type="text/javascript">
function displayMSG()
{
xhr = new XMLHttpRequest();
xhr.open("GET","list_db.asp",false);
xhr.send(null);
document.getElementById("responseArea").innerHTML = (xhr.responseText);
}
setTimeout("displayMSG()",1000);
</script>
</head>
<body>
<div id="responseArea" style="background-color: #F7F7F7;">Vänta...</div>
</body>
</html>
```

Det mesta fungerar nu, det står "Vänta..." en sekund, sedan så kommer texten, men det uppdaterar sig inte. Hur ska jag göra?

Mvh.

Permalänk: https://www.webforum.nu/p/115703

## #2 — nitro2k01, 2004-11-12T14:26Z

XMLHttpRequest

Du borde pröva att använda XMLHttpRquest. Den låter dig ladda ner en sida fårn din server till en sträng i javascript-klienten. Mycket behändigt!

Du måste ladda ner denna fil för att använda XMLHttpRequest i Explorer.
<http://www.scss.com.au/scripts/xmlhttprequest.js>
(Källa: <http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/>)

Sedan skriver du något sånt här:

```
xhr = new XMLHttpRequest();
xhr.open("GET","Ensida.php",false);
xhr.send(null);
alert (xhr.responseText);
```

Permalänk: https://www.webforum.nu/p/1483148

## #3 — Frezze, 2004-11-12T15:14Z

Re: XMLHttpRequest

> **nitro2k01 skrev:**
>
> Du borde pröva att använda XMLHttpRquest. Den låter dig ladda ner en sida fårn din server till en sträng i javascript-klienten. Mycket behändigt!
> 
> Du måste ladda ner denna fil för att använda XMLHttpRequest i Explorer.
> <http://www.scss.com.au/scripts/xmlhttprequest.js>
> (Källa: <http://www.scss.com.au/family/andrew/webdesign/xmlhttprequest/>)
> 
> Sedan skriver du något sånt här:
>
>
> ```
> xhr = new XMLHttpRequest();
> xhr.open("GET","Ensida.php",false);
> xhr.send(null);
> alert (xhr.responseText);
> ```

Hmm.. har fått det att hämta information nu, men finns det något sätt att göra så det uppdaterar sig också? Så informationen hämtas typ var 3:e sekund, utan att sidan ska laddas om.. men jag upptäckte också att även om jag postade en ny post i databasen så uppdaterades inte det som xml skrev ut, även om jag uppdaterade (F5).

Tack för det snabba svaret, i alla fall =)

Permalänk: https://www.webforum.nu/p/1483173

## #4 — @nders, 2004-11-12T15:17Z

Du kan använda *setTimeout() för att köra något med ett visst intervall. Söken sie, und sie skall hitten. :)*

Permalänk: https://www.webforum.nu/p/1483175

## #5 — Frezze, 2004-11-12T15:28Z

> **@nders skrev:**
>
> Du kan använda *setTimeout() för att köra något med ett visst intervall. Söken sie, und sie skall hitten. :)*

Nu har jag läst lite i min undan stoppade Javascripts bok, och har fått fram lite saker.

Min kod ser ut så här nu:

```
<html>
<head>
<script type="text/javascript" src="xmlhttprequest.js"></script>
<script language="JavaScript" type="text/javascript">
function displayMSG()
{
xhr = new XMLHttpRequest();
xhr.open("GET","list_db.asp",false);
xhr.send(null);
document.getElementById("responseArea").innerHTML = (xhr.responseText);
}
setTimeout("displayMSG()",1000);
</script>
</head>
<body>
<div id="responseArea" style="background-color: #F7F7F7;">Vänta...</div>
</body>
</html>
```

Det mesta fungerar nu, det står "Vänta..." en sekund, sedan så kommer texten, men det uppdaterar sig inte. Hur ska jag göra?

Permalänk: https://www.webforum.nu/p/1483181

## #6 — nitro2k01, 2004-11-15T11:30Z

Detta gör så att rutan uppdateras varje sekund. 
Ett tips för övrigt: Istället för att skriva vänta i rutan så bör du kanske infoga dessa värden redan på server-sidan första gången sidan hämtas.

```
<html>
<head>
<script type="text/javascript" src="xmlhttprequest.js"></script>
<script language="JavaScript" type="text/javascript">
function displayMSG()
{
xhr = new XMLHttpRequest();
xhr.open("GET","list_db.asp",false);
xhr.send(null);
document.getElementById("responseArea").innerHTML = (xhr.responseText);
setTimeout("displayMSG()",1000);
}

window.onload=function(){
displayMSG();
}
</script>
</head>
<body>
<div id="responseArea" style="background-color: #F7F7F7;">Vänta...</div>
</body>
</html>
```

Permalänk: https://www.webforum.nu/p/1484302

---

Tråden på webben: https://www.webforum.nu/amne/javascript/115703-hämta-information
