diff options
| author | bjorn <bjorn@bringert.net> | 2008-08-14 15:56:52 +0000 |
|---|---|---|
| committer | bjorn <bjorn@bringert.net> | 2008-08-14 15:56:52 +0000 |
| commit | bf7ec18141492e8c1e8fbf171e87e8e98d501f10 (patch) | |
| tree | 2f8e3f09c63b3b75d747b8e0edeb198d8100563c /src/server/gf-server-jsapi.js | |
| parent | 094150fde19b767992aa7cb969e45d33399a2921 (diff) | |
Started working on an AJAX client for the fastcgi server.
Diffstat (limited to 'src/server/gf-server-jsapi.js')
| -rw-r--r-- | src/server/gf-server-jsapi.js | 29 |
1 files changed, 29 insertions, 0 deletions
diff --git a/src/server/gf-server-jsapi.js b/src/server/gf-server-jsapi.js new file mode 100644 index 000000000..f9db41ef2 --- /dev/null +++ b/src/server/gf-server-jsapi.js @@ -0,0 +1,29 @@ +function translate (input,from,to,cat) { + httpGetText("gf.fcgi/translate?input="+escape(input)+"&from="+escape(from)+"&to="+escape(to)+"&cat="+escape(cat), function (output) { alert(output); }); +} + +function httpGetText(url, callback) { + var XMLHttpRequestObject = false; + + if (window.XMLHttpRequest) { + XMLHttpRequestObject = new XMLHttpRequest(); + } else if (window.ActiveXObject) { + XMLHttpRequestObject = new ActiveXObject("Microsoft.XMLHTTP"); + } + + if (XMLHttpRequestObject) { + XMLHttpRequestObject.open("GET", url); + + XMLHttpRequestObject.onreadystatechange = function () { + if (XMLHttpRequestObject.readyState == 4 && XMLHttpRequestObject.status == 200) { + callback(XMLHttpRequestObject.responseText); + delete XMLHttpRequestObject; + XMLHttpRequestObject = null; + } + } + + XMLHttpRequestObject.send(null); + + } + +} |
