我讀書開始CakePHP的,並讓這個你可以對評論進行投票,它會告訴你創建一對夫婦AJAX鏈接:
<?=$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);?>
能正常工作在IE,但在FF它不」不要做任何事情。它甚至沒有達到控制器或模型,因爲它產生的鏈接不會做任何事情。
它會產生這樣看起來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>
很好解釋!我沒有看到內聯對塊的考慮因素。 – Kai 2009-09-30 17:43:46
你完全正確,謝謝。 – Rob 2009-10-01 07:41:53