Prototype的Ajax.Request在Chrome中不起作用

问题描述:

我只是使用最新版本的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

我刚发布之前就下载了最新版本。所以它是1.6.0.3或任何它。不知道为什么它会有所作为,但它是CentOS,Lighttpd,PHP。它只是返回一些JSON。

原型虽然从来没有触发onLoaded事件,所以似乎它在发送之前停滞不前。让我感到困惑的部分在错误日志中没有错误......并且它在Safari上工作。我认为,既然是Webkit,两者都是一样的。

+0

你可以将整个文档发布到某个地方吗? Pastebin也许?这可能很简单,我们会抓住但你忽略了。 – 2010-04-04 02:41:40