JavaScript - auf Matthias-Draeger.info

JavaScript - auf Matthias-Draeger.info JavaScript - auf Matthias-Draeger.info

matthias.draeger.info
von matthias.draeger.info Mehr von diesem Publisher
29.06.2015 Aufrufe

AJAX: Beispiel var httpRequest; function makeRequest(url) { httpRequest = false; if (window.XMLHttpRequest) // Mozilla, Safari,... httpRequest = new XMLHttpRequest(); else if (window.ActiveXObject) // IE try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); } catch (e) { try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e) {} } if (!httpRequest) { alert('Giving up: Cannot create an XMLHTTP instance'); return false; } httpRequest.onreadystatechange = alertContents; httpRequest.open('GET', url, true); httpRequest.send(null); } // end function makeRequest asynchron Query String bei POST Robert Tolksdorf und Peter Löhr 42

AJAX: Beispiel function alertContents() { if (httpRequest.readyState == 4) if (httpRequest.status == 200) alert(httpRequest.responseText); else alert('There was a problem with the request.'); } Make a request Verbleibendes Problem: eventuelle nichtdeterministische Effekte über die globale Variable httpRequest bei nebenläufigen makeRequests. (Leicht behebbar - s.o. Mozilla Website.) Robert Tolksdorf und Peter Löhr 43

AJAX: Beispiel<br />

<br />

var httpRequest;<br />

function makeRequest(url) {<br />

httpRequest = false;<br />

if (window.XMLHttpRequest) // Mozilla, Safari,...<br />

httpRequest = new XMLHttpRequest();<br />

else if (window.ActiveXObject) // IE<br />

try { httpRequest = new ActiveXObject("Msxml2.XMLHTTP"); }<br />

catch (e) {<br />

try { httpRequest = new ActiveXObject("Microsoft.XMLHTTP"); }<br />

catch (e) {} }<br />

if (!httpRequest) {<br />

alert('Giving up: Cannot create an XMLHTTP instance');<br />

return false; }<br />

httpRequest.onreadystatechange = alertContents;<br />

httpRequest.open('GET', url, true);<br />

httpRequest.send(null);<br />

} // end function makeRequest<br />

asynchron<br />

Query String bei POST<br />

Robert Tolksdorf und Peter Löhr 42

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!