1

こんにちは、私はRailsアプリケーションを書いており、いくつかのlink_to_remoteリンクを含めています生成されたコードは

<a href="#" onclick="new Ajax.Request('/b10/categories/games?category=Action', {asynchronous:true, evalScripts:true}); return false;">Test</a>

Safari と Firefox では問題なく動作しますが、IE7 と Opera でリンクをクリックしようとしても、サーバーにヒットしません。

ヒントはありますか?

4

2 に答える 2

1

とにかく、このコードをすべて<a href>タグに含めるのは悪い習慣です。次のような関数を作成することをお勧めします。

function doAjax(url)
{
   new Ajax.Request(url, {asynchronous:true, evalScripts:true});
   return false;
}

javascriptコードで。そして、代わりに言うようにURLを変更します。

<a href="#" onclick="return doAjax('/b10/categories/games?category=Action');">
Test</a>
于 2009-01-08T11:40:01.167 に答える
1

完全修飾URLを使用します。http://.....

于 2009-01-08T13:49:52.650 に答える