mirror of
https://github.com/GrammaticalFramework/gf-core.git
synced 2026-04-27 13:32:51 -06:00
Started working on an AJAX client for the fastcgi server.
This commit is contained in:
29
src/server/gf-server-jsapi.js
Normal file
29
src/server/gf-server-jsapi.js
Normal file
@@ -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);
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
Reference in New Issue
Block a user