AJAX调用的链接不起作用

时间:2009-01-08 11:13:44

标签: javascript ruby-on-rails ajax cross-browser

大家好我正在写一个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上的链接时,它甚至没有点击服务器。

任何提示?

2 个答案:

答案 0 :(得分: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>

答案 1 :(得分:1)

使用完全限定的网址:http://.....