„XMLHttpRequest“: Munur á milli breytinga
Útlit
Efni eytt Efni bætt við
mEkkert breytingarágrip |
|||
(5 millibreytinga eftir 5 notendur ekki sýndar) | |||
Lína 1: | Lína 1: | ||
'''XMLHttpRequest''' ('''XHR''') er [[DOM]] [[API]] sem [[JavaScript]] frá [[ECMA]], [[ActiveX]] frá [[Microsoft]] og önnur vafraforskriftumál geta notað til að senda [[XML]]-beiðni til vefþjóns, sem keyrir þá hugsanlega eitthvert forrit eða sendir til baka uppfærðar upplýsingar, til dæmis um úrslit íþróttaleikja. Þessi tegund af [[Ajax (forritun)|AJAX |
'''XMLHttpRequest''' ('''XHR''') er [[DOM]] [[API]] sem [[JavaScript]] frá [[ECMA]], [[ActiveX]] frá [[Microsoft]] og önnur vafraforskriftumál geta notað til að senda [[XML]]-beiðni til vefþjóns, sem keyrir þá hugsanlega eitthvert forrit eða sendir til baka uppfærðar upplýsingar, til dæmis um úrslit íþróttaleikja. Þessi tegund af [[Ajax (forritun)|AJAX-kóðun]] ætti ekki að rugla saman við [[XML Domain Request]] ([[XDR]]) sem er minni útgáfa af '''XMLHttpRequest''' hönnuð af [[Microsoft]]. |
||
== Sýnidæmi == |
== Sýnidæmi == |
||
Hér eru nokkur dæmi u XMLHttpRequest-kóða. |
Hér eru nokkur dæmi u XMLHttpRequest-kóða. |
||
< |
<syntaxhighlight lang="JavaScript"> |
||
function ajax(url, vars, callbackFunction) { |
function ajax(url, vars, callbackFunction) { |
||
var beidni = new XMLHttpRequest(); |
var beidni = new XMLHttpRequest(); |
||
Lína 21: | Lína 21: | ||
beidni.send(vars); |
beidni.send(vars); |
||
} |
} |
||
</syntaxhighlight> |
|||
</source> |
|||
< |
<syntaxhighlight lang="JavaScript"> |
||
var beidni = new XMLHttpRequest(); |
var beidni = new XMLHttpRequest(); |
||
beidni.open("GET", url, false); |
beidni.open("GET", url, false); |
||
Lína 40: | Lína 40: | ||
} |
} |
||
} |
} |
||
</syntaxhighlight> |
|||
</source> |
|||
== Heimildir == |
== Heimildir == |
||
{{Vefheimild |
*{{Vefheimild |
||
|url=http://www.w3.org/TR/2008/WD-XMLHttpRequest-20080415/ |
|url=http://www.w3.org/TR/2008/WD-XMLHttpRequest-20080415/ |
||
|titill=The XMLHttpRequest Object |
|titill=The XMLHttpRequest Object |
||
|höfundur=Anne van Kesteren |
|||
|eftirnafn=van Kesteren |
|eftirnafn=van Kesteren |
||
|fornafn=Anne |
|fornafn=Anne |
||
|höfundatengill=http://annevankesteren.nl/ |
|||
|útgefandi=WorldWideWeb Consortium |
|útgefandi=WorldWideWeb Consortium |
||
|mánuðurskoðað=27. desember |
|mánuðurskoðað=27. desember |
||
Lína 54: | Lína 52: | ||
|tilvitnun=The XMLHttpRequest Object specification defines an API that provides scripted client functionality for transferring data between a client and a server. |
|tilvitnun=The XMLHttpRequest Object specification defines an API that provides scripted client functionality for transferring data between a client and a server. |
||
|}} |
|}} |
||
{{wpheimild|tungumál=en|titill=XMLHttpRequest|mánuðurskoðað=desember|árskoðað=2008}} |
*{{wpheimild|tungumál=en|titill=XMLHttpRequest|mánuðurskoðað=desember|árskoðað=2008}} |
||
{{wpheimild|tungumál=fr|titill=XMLHttpRequest|mánuðurskoðað=desember|árskoðað=2008}} |
*{{wpheimild|tungumál=fr|titill=XMLHttpRequest|mánuðurskoðað=desember|árskoðað=2008}} |
||
{{W3C}} |
{{W3C}} |
||
[[Flokkur:Vefforritun]] |
[[Flokkur:Vefforritun]] |
||
[[Flokkur:JavaScript]] |
[[Flokkur:JavaScript]] |
||
[[Flokkur:XML]] |
[[Flokkur:XML]] |
||
[[cs:XMLHttpRequest]] |
|||
[[de:XMLHttpRequest]] |
|||
[[en:XMLHttpRequest]] |
|||
[[es:XMLHttpRequest]] |
|||
[[fr:XMLHttpRequest]] |
|||
[[it:XMLHttpRequest]] |
|||
[[ja:XMLHttpRequest]] |
|||
[[nl:XMLHTTP]] |
|||
[[pl:XMLHttpRequest]] |
|||
[[pt:XMLHttpRequest]] |
|||
[[ro:XMLHttpRequest]] |
|||
[[ru:XMLHttpRequest]] |
|||
[[sv:XMLHttpRequest]] |
|||
[[th:XMLHttpRequest]] |
|||
[[tk:XMLHttpRequest]] |
|||
[[tr:XMLHttpRequest]] |
|||
[[uk:XMLHttpRequest]] |
|||
[[zh:XMLHTTP]] |
Nýjasta útgáfa síðan 29. janúar 2024 kl. 00:14
XMLHttpRequest (XHR) er DOM API sem JavaScript frá ECMA, ActiveX frá Microsoft og önnur vafraforskriftumál geta notað til að senda XML-beiðni til vefþjóns, sem keyrir þá hugsanlega eitthvert forrit eða sendir til baka uppfærðar upplýsingar, til dæmis um úrslit íþróttaleikja. Þessi tegund af AJAX-kóðun ætti ekki að rugla saman við XML Domain Request (XDR) sem er minni útgáfa af XMLHttpRequest hönnuð af Microsoft.
Sýnidæmi
[breyta | breyta frumkóða]Hér eru nokkur dæmi u XMLHttpRequest-kóða.
function ajax(url, vars, callbackFunction) {
var beidni = new XMLHttpRequest();
beidni.open("POST", url, true);
beidni.setRequestHeader("Content-Type",
"application/x-www-form-urlencoded");
beidni.onreadystatechange = function() {
var buid = 4, alltILagi = 200;
if (beidni.readyState == buid && request.status == alltILagi) {
if (beidni.responseText) {
callbackFunction(beidni.responseText);
}
}
};
beidni.send(vars);
}
var beidni = new XMLHttpRequest();
beidni.open("GET", url, false);
beidni.send(null);
if(!beidni.getResponseHeader("Date")) {
var geymt = beidni;
beidni = new XMLHttpRequest();
var efBreyttSidan = geymt.getResponseHeader("Last-Modified");
efBreyttSidan = (efBreyttSidan) ?
efBreyttSidan : new Date(0); // January 1, 1970
beidni.open("GET", url, false);
beidni.setRequestHeader("If-Modified-Since", efBreyttSidan);
beidni.send("");
if(request.status == 304) {
beidni = geymt;
}
}
Heimildir
[breyta | breyta frumkóða]- van Kesteren, Anne. „The XMLHttpRequest Object“. WorldWideWeb Consortium. Sótt 27. desember 2008. „The XMLHttpRequest Object specification defines an API that provides scripted client functionality for transferring data between a client and a server.“
- Fyrirmynd greinarinnar var „XMLHttpRequest“ á ensku útgáfu Wikipedia. Sótt desember 2008.
- Fyrirmynd greinarinnar var „XMLHttpRequest“ á frönsku útgáfu Wikipedia. Sótt desember 2008.