6 changed files with 103 additions and 87 deletions
-
7ajax+json/ajax.php
-
21js/callbacks.js
-
5js/helper.js
-
48js/service.js
-
37js/xmlify.js
-
72testxmlify.html
@ -0,0 +1,21 @@ |
|||
if (typeof (nBildertool) === 'undefined') |
|||
nBildertool = {}; |
|||
|
|||
nBildertool.cbCommon = function () |
|||
{ |
|||
switch (nBildertool.req.readyState) |
|||
{ |
|||
case 4: |
|||
if (nBildertool.req.status != 200) |
|||
alert ("Fehler:" + nBildertool.req.status); |
|||
else |
|||
{ |
|||
data = nBildertool.deXmlify (nBildertool.req.responseXML); |
|||
console.dir (data); |
|||
} |
|||
return true; |
|||
|
|||
default: |
|||
return false; |
|||
} |
|||
} |
|||
@ -0,0 +1,48 @@ |
|||
if (typeof (nBildertool) === 'undefined') |
|||
nBildertool = {}; |
|||
|
|||
nBildertool.req = null; |
|||
|
|||
nBildertool.service = function (url, callback) |
|||
{ |
|||
// erstellen des requests
|
|||
|
|||
try |
|||
{ |
|||
nBildertool.req = new XMLHttpRequest(); |
|||
} |
|||
catch (e) |
|||
{ |
|||
try |
|||
{ |
|||
nBildertool.req = new ActiveXObject("Msxml2.XMLHTTP"); |
|||
} |
|||
catch (e) |
|||
{ |
|||
try |
|||
{ |
|||
nBildertool.req = new ActiveXObject("Microsoft.XMLHTTP"); |
|||
} |
|||
catch (failed) |
|||
{ |
|||
nBildertool.req = null; |
|||
} |
|||
} |
|||
} |
|||
|
|||
if (nBildertool.req == null) |
|||
alert("Error creating request object!"); |
|||
|
|||
nBildertool.req.open("GET", url, true); |
|||
|
|||
// Beim abschliessen des request wird diese Funktion ausgeführt
|
|||
if (typeof (callback) === 'undefined') |
|||
nBildertool.req.onreadystatechange = nBildertool.cbCommon; |
|||
else |
|||
nBildertool.req.onreadystatechange = callback; |
|||
|
|||
nBildertool.req.setRequestHeader("Content-Type", |
|||
"application/x-www-form-urlencoded"); |
|||
|
|||
nBildertool.req.send(null); |
|||
} |
|||
Write
Preview
Loading…
Cancel
Save
Reference in new issue