2009-01-08 46 views
1

大家好我寫一個Rails應用程序,我有一些link_to_remote鏈接 生成的代碼是鏈接到AJAX調用不工作

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

這工作完全正常的Safari和Firefox,但是當我嘗試點擊IE7和Opera上的鏈接甚至不會觸及服務器。

任何提示?

回答

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

使用完全合格的URL:http://.....

+0

+1到過,這樣做除了上面我的解決辦法 – 2009-01-08 16:20:42