Ben Başı CakePHP'ye okuyorum ve yorumlara oy böylece bunu yapmak için, bu AJAX bağlantıları bir çift oluşturmak için söyler:
<?=$ajax->link('<li>up</li>',
'/comments/vote/up/'.$comment['Comment']['id'],
array('update' => 'vote_'.$comment['Comment']['id']),
null, false);?>
<?=$ajax->link('<li>down</li>',
'/comments/vote/down/'.$comment['Comment']['id'],
array('update' => 'vote_'.$comment['Comment']['id']),
null, false);?>
Bu IE'de çalışıyor, ama FF o hiç bir şey yapmaz. Ürettiği bağlantılar şey yapmıyoruz, çünkü bile, denetleyici ya da modelini bulmuyor.
Bu gibi görünüyor oluşturur HTML:
<a id="link2128392960" onclick=" event.returnValue = false; return false;" href="/blog/comments/vote/up/1"/>
<li>
<a id="link2128392960" onclick=" event.returnValue = false; return false;" href="/blog/comments/vote/up/1">up</a>
</li>
<script type="text/javascript">
//<![CDATA[
Event.observe('link2128392960', 'click', function(event) { new Ajax.Updater('vote-1','/blog/comments/vote/up/1', {asynchronous:true, evalScripts:true, requestHeaders:['X-Update', 'vote-1']}) }, false);
//]]>
</script>