Ajaxrequest在Javascript中不调用函数

Ajaxrequest在Javascript中不调用函数,javascript,ajax,json,Javascript,Ajax,Json,我正在尝试使用Ajax与servlet通信。当我查看firebug中的Net选项卡时,我可以看到我从服务器得到了正确的响应。尽管如此,Ajaxrequest似乎并没有调用我的vulAan函数。为了检查ajaxrequest是否调用了我添加的window.alert()函数。只调用window.alert(“request verstuurd”)。代码如下: window.onload = function() { $("registreerform").observe("submit",

我正在尝试使用Ajax与servlet通信。当我查看firebug中的Net选项卡时,我可以看到我从服务器得到了正确的响应。尽管如此,Ajaxrequest似乎并没有调用我的vulAan函数。为了检查ajaxrequest是否调用了我添加的window.alert()函数。只调用window.alert(“request verstuurd”)。代码如下:

window.onload = function() {
    $("registreerform").observe("submit", controleer);
    $$("input")[1].observe("blur", getVulAan);
    $$("input")[2].observe("blur", getVulAan);
};

function getVulAan(event){

     var post = $$("input")[1].value;
     var huis = $$("input")[2].value;
     if (post && huis) {
     window.alert("request verstuurd");
     event.stop();
     new Ajax.Request (
      "http://www.ntwpracticumnet.ou.nl:8080/registratie/PostcodeServlet",
        { method: "get",
        parameters: {postcode: "1076CT", huisnr: "390"},
        onSucces: vulAan,
        onFailure: nietGelukt,
        onExcepton: nietGelukt
        }
      );
    }
    }
function vulAan(ajax) {
    window.alert("request geaccepteerd");
    var jsWaarde = JSON.parse(ajax.responseText);
    var plaats = jsWaarde.plaats;
    var straat = jsWaarde.straat;
    $$("input")[3].value = plaats;
    $$("input")[4].value = straat;
    }
function nietGelukt () {
    window.alert("niet gelukt");
    }

有人知道哪里出错了吗?

您需要将
onSuccess
重命名为
onSuccess
,检查您的编辑是否出错。您不能用vulAan()替换事件-它可能会通过响应!现在一切都好了。正如劳纳克所指出的,这只是一个小小的打字错误。@user3166227很高兴它起到了作用,有时小错误会被忽略。。如果你觉得合适,请接受这个答案。