2010-04-03 70 views
0

我只是使用最新版本的Prototype進行簡單的Ajax.Request調用。它可以在Firefox,Internet Explorer甚至Safari中正常工作......但在Chrome中無法正常工作。這裏是我的代碼...Prototype的Ajax.Request在Chrome中不起作用

alert(url); new Ajax.Request(url,{ method:'get', onSuccess:function(transport){ alert('test'); } });

它彈出他的URL警報,但測試警報永不出現。就像我在其他瀏覽器中所說的那樣。我沒有得到任何JavaScript錯誤,我用Firebug。我在每個事件上做了一個console.log,並且它到達Ajax.Request的onLoading階段,但從來沒有onLoaded。

非常困惑......?

+0

您是否使用最新版本的Prototype?你在使用什麼服務器(就好像這會有什麼不同)?你也可以將整個文檔發佈到某個地方嗎? – 2010-04-03 22:52:32

+0

適用於我:http://jsfiddle.net/CsUgM/2/原型1.6.1,Chrome 4.1.249.1045(42898),Windows(XP)SP3。這兩個警報顯示正常。 – 2010-04-04 02:18:53

回答

0

我剛發佈之前就下載了最新版本。所以它是1.6.0.3或任何它。不知道爲什麼它會有所作爲,但它是CentOS,Lighttpd,PHP。它只是返回一些JSON。

原型雖然從來沒有觸發onLoaded事件,所以似乎它在發送之前停滯不前。讓我感到困惑的部分在錯誤日誌中沒有錯誤......並且它在Safari上工作。我認爲,既然是Webkit,兩者都是一樣的。

+0

你可以將整個文檔發佈到某個地方嗎? Pastebin也許?這可能很簡單,我們會抓住但你忽略了。 – 2010-04-04 02:41:40

相關問題