{"id":79,"date":"2007-10-01T16:21:27","date_gmt":"2007-10-01T14:21:27","guid":{"rendered":"http:\/\/www.hermione.de\/blog\/?p=79"},"modified":"2007-10-05T15:37:13","modified_gmt":"2007-10-05T13:37:13","slug":"xmlhttprequest-ajax","status":"publish","type":"post","link":"http:\/\/blog.hermione.de\/?p=79","title":{"rendered":"XMLHttpRequest [AJAX]"},"content":{"rendered":"<h4>Erzeugung des XMLHttpRequest-Objekts<\/h4>\n<p>var request = null;<br \/>\nif (window.XMLHttpRequest) {<br \/>\nrequest = new XMLHttpRequest();<br \/>\n}<\/p>\n<p><!--more--><\/p>\n<table class=\"rosa\">\n<tr>\n<td>var request = null;<br \/>\ntry {<br \/>\n<strong>request = XHTMLHttpRequest();<\/strong><br \/>\n} catch(e)  {<br \/>\ntry {<br \/>\nrequest = new ActiveXObject(&#8222;Msxml2.XMLHTTP&#8220;);<br \/>\n} catch(e) {<br \/>\ntry {<br \/>\nrequest = new ActiveXObject(&#8222;Microsoft.XMLHTTP&#8220;);<br \/>\n} catch(e) {<br \/>\n\/\/ Kein XMLHttpRequest-Objekt erhalten<br \/>\n}<br \/>\n}<br \/>\n}<\/td>\n<\/tr>\n<\/table>\n<h4>Serveranfrage<\/h4>\n<table class=\"rosa\">\n<tr>\n<td>window.onload = function () {<br \/>\n<strong>request.open(GET,&#8220;miz.txt&#8220;);<\/strong><br \/>\n<strong>request.onreadystatechanged = mizVan;<\/strong><br \/>\n<strong>request.send(null);<\/strong><br \/>\n}<\/td>\n<\/tr>\n<\/table>\n<h4>Parameteruebergabe per GET<\/h4>\n<table class=\"rosa\">\n<tr>\n<td>window.onload = function() {<br \/>\n<strong>request.open(&#8222;GET&#8220;,&#8220;daten.php?a=schubidu&amp;b=ein%20get&#8220;);<\/strong><br \/>\nrequest.onreadystatechange = mizVan;<br \/>\nrequest.send(null);<br \/>\n}<\/td>\n<\/tr>\n<\/table>\n<h4>Parameteruebergabe per POST<\/h4>\n<table class=\"rosa\">\n<tr>\n<td>window.onload = function() {<br \/>\nrequest.open(&#8222;POST&#8220;,&#8220;daten.php&#8220;);<br \/>\nrequest.onreadystatechange = mizVan;<br \/>\n<strong>request.setRequestHeader(&#8222;Content-Type&#8220;,&#8220;application\/x-www-form-urlencoded&#8220;);<\/strong><br \/>\nrequest.send(&#8222;a=lalelu&amp;b=ein%20post&#8220;);<br \/>\n}<\/td>\n<\/tr>\n<\/table>\n<h4>Callback-Funktion<\/h4>\n<table class=\"rosa\">\n<tr>\n<td>function mizVan() {<br \/>\nif (request.readyState == 4) {<br \/>\nif (request.status == 200) {<br \/>\n\/\/ Serverantwort verarbeiten<br \/>\n\/\/ request.responseText Server-Antwort als String<br \/>\n\/\/ request.responseXML Server-Antwort als XML DOM Element<br \/>\n\/\/ request.status und request.statusText HTTP-Statuscode und Beschreibungstext<br \/>\n}<br \/>\n}<br \/>\n}<\/td>\n<\/tr>\n<\/table>\n","protected":false},"excerpt":{"rendered":"<p>Erzeugung des XMLHttpRequest-Objekts var request = null; if (window.XMLHttpRequest) { request = new XMLHttpRequest(); }<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10],"tags":[],"_links":{"self":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts\/79"}],"collection":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=79"}],"version-history":[{"count":0,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=\/wp\/v2\/posts\/79\/revisions"}],"wp:attachment":[{"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=79"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=79"},{"taxonomy":"post_tag","embeddable":true,"href":"http:\/\/blog.hermione.de\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=79"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}