Ajax.UpdaterのevalScriptsオプションをtrueにすると、返ってきたresponseText内に記述してあるjavascriptが実行されるようになる模様。 shop/add_to_cart.php <p>js off</p> <script type="text/javascript"> $('a').innerHTML = '<p>js on</p>'; </script> shop/show.php <form id="aForm" action="shop/add_to_cart.php" method="post" onsubmit="new Ajax.Updater('shop/add_to_cart.php', {asynchronous: true, evalScripts: true, parameters: Form.serialize(this)