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

使用完全限定的 URL:http://.....

于 2009-01-08T13:49:52.650 回答
1

无论如何,将所有这些代码都包含在<a href>标签中是一种不好的做法。我建议你做一个功能,例如:

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

在javascript代码中。并将网址更改为:

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