Javascript 露天规则与Ajax

Javascript 露天规则与Ajax,javascript,ajax,alfresco,Javascript,Ajax,Alfresco,我是Alfresco的新手,我的任务是创建一个规则,在创建文件夹时调用外部php脚本。似乎没有太多信息表明这是可能的。我尝试创建如下脚本,但收到“XMLHttpRequest未定义错误”: 这个JavaScript将在哪里运行?在用户的web浏览器中?或者在服务器上?它将在服务器上运行。XMLHttpRequest纯粹是一种浏览器功能,您需要定义一个可以从服务器端javascript进行远程http调用的 function submitDoc(url, params){ var http

我是Alfresco的新手,我的任务是创建一个规则,在创建文件夹时调用外部php脚本。似乎没有太多信息表明这是可能的。我尝试创建如下脚本,但收到“XMLHttpRequest未定义错误”:


这个JavaScript将在哪里运行?在用户的web浏览器中?或者在服务器上?它将在服务器上运行。
XMLHttpRequest
纯粹是一种浏览器功能,您需要定义一个可以从服务器端javascript进行远程http调用的
function submitDoc(url, params){
    var http = new XMLHttpRequest();
    http.open("POST", url, true);

    //Send the proper header information along with the request
    http.setRequestHeader("Content-type", "application/x-www-form-urlencoded");
    http.setRequestHeader("Content-length", params.length);
    http.setRequestHeader("Connection", "close");

    http.onreadystatechange = function() {
        if(http.readyState == 4 && http.status == 200) {
            logger.system.out("SUCCESS!");
        }
        else{
            logger.system.out("Failure: "+http.status);
        }
    }
    http.send(params);
}
submitDoc("/addPage.php", "var1=somevar");