大家好我正在写一个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上的链接时,它甚至没有点击服务器。
任何提示?
答案 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://.....