]>
git.datanom.net - webcal.git/blob - js/ajax_wrapper.js
1 var url
= "http://localhost/~mir/test.php?name=";
2 var output
= new Array();
4 var fields
= new Object();
7 * Get the XMLHttpRequest Object
8 * \return XMLHttpRequst, or <i>false</i> if fail
10 function getXMLHttpRequest() {
11 if (window
.XMLHttpRequest
) { // Mozilla, Safari, ...
12 httpRequest
= new XMLHttpRequest();
13 if (httpRequest
.overrideMimeType
) {
14 httpRequest
.overrideMimeType('text/xml');
17 else if (window
.ActiveXObject
) { // IE
19 httpRequest
= new ActiveXObject("Msxml2.XMLHTTP");
23 httpRequest
= new ActiveXObject("Microsoft.XMLHTTP");
29 alert('Giving up :( Cannot create an XMLHTTP instance');
35 function handleHttpResponse(response
, xml
) {
37 var text
= response
.getElementsByTagName('param')[0].firstChild
.data
38 text
= text
+ " : " + response
.getElementsByTagName('greeting')[0].firstChild
.data
39 document
.getElementById("textarea").value
= text
42 document
.getElementById("textarea").value
= response
.value
46 function setField(field
, value
) {
50 function getContactByName(name
) {
51 if (httpRequest
== null) {
52 alert("Could not initiate AJAX Session")
55 httpRequest
.onreadystatechange = function() {
56 if (httpRequest
.readyState
== 4) {
57 if (httpRequest
.status
== 200)
58 handleHttpResponse(httpRequest
.responseXML
, true)
61 httpRequest
.open("GET", url
+ name
, true)
62 httpRequest
.send(null)
65 function handleEvent(field
) {
68 if (f
== "search_name") {
69 var name
= document
.getElementById(f
).value
70 getContactByName(name
)
78 if (!getXMLHttpRequest()) {
79 document
.location
= 'error.html';
81 window
.onload
= setField("name", "search_name");
This page took 0.065834 seconds and 6 git commands to generate.