帮忙看一下这个MOOTOOLS代码,为什么不能同步得到所需要的返回值 ?

用的是MOOTOOLS
我想实现的是:

当用户点击每一个链接时,(链接在这里是一个ID号),自动执行一个请求,要获取到该ID下所有的kot_id,

问题:

返回的kot_id第一次是undefined ,当点击下一链接时,返回的是上一个链接应该返回的值 

我想让它 点击链接时,就能得到其ID下应返回的实际值 。

部分代码:

[code="java"] $$('a.delete').each(function(el) {
el.addEvent('click',function(e) {
e.stop();

     p_id=this.get('href');

    var jsonRequest = new Request.JSON({url: "/edpadmin/id_in_kot", onSuccess: function(a){

    kot_id=a.id;//返回所有的kot_id

                }}).get({'id':p_id});//用户点击的链接ID


    alert(kot_id);[/code]

});

你要设置成同步ajax请求的话才行