AJAXもCPSじゃん

function searchSales()
{
 var url = 'http://yourserver/app/get_sales';
 var myAjax = new Ajax.Request(
                            url, 
                           {
                            method: 'get', 
                            onComplete: showResponse
                           });		
}

function showResponse(originalRequest)
{
 //put returned XML in the textarea
 $('result').value = originalRequest.responseText;
}

AJAXが成功したら、結果を引数にして、showResponseを実行する。
このように、showResponseを継続として渡す、これぞまさにCPS

・・・CPS変換なんてコンパイラの仕事なんだから、AJAX

showResponse(Ajax.Request(url,'get'));

と呼べて然るべきじゃないか?そう思いません?