代码之家  ›  专栏  ›  技术社区  ›  PanosJee

指向AJAX调用的链接不起作用

  •  1
  • PanosJee  · 技术社区  · 16 年前

    大家好,我正在写一个Rails应用程序,我包括一些link-tu远程链接

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

    这在Safari和Firefox上运行得非常好,但是当我尝试单击IE7和Opera上的链接时,它甚至都不会命中服务器。

    有什么提示吗?

    2 回复  |  直到 16 年前
        1
  •  1
  •   Diodeus - James MacFarlane    16 年前

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

        2
  •  1
  •   Ali    16 年前

    <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>