【问题标题】:Prototype's Ajax.Request not working in ChromePrototype 的 Ajax.Request 在 Chrome 中不起作用
【发布时间】:2010-04-03 22:50:43
【问题描述】:

我只是使用最新版本的 Prototype 进行简单的 Ajax.Request 调用。它在 Firefox、Internet Explorer 甚至 Safari 中都能正常工作……但在 Chrome 中却不行。这是我的代码...

警报(网址); 新的 Ajax.Request(url, { 方法:'得到', onSuccess:函数(传输){ 警报(“测试”); } });

它会弹出 URL 警报,但从未出现过测试警报。就像我说的那样,它在其他所有浏览器中都是如此。我没有收到任何 javascript 错误,并且我使用了 Firebug。我对每个事件都做了一个 console.log,它进入了 Ajax.Request 的 onLoading 阶段,但从来没有 onLoaded。

很困惑...?

【问题讨论】:

  • 您使用的是最新版本的 Prototype 吗?您使用的是什么服务器(好像这会有所不同)?您也可以将整个文档发布到某个地方吗?
  • 为我工作:jsfiddle.net/CsUgM/2 Prototype 1.6.1、Chrome 4.1.249.1045 (42898)、Windows (XP) SP3。两个警报都显示正常。

标签: javascript ajax google-chrome prototypejs


【解决方案1】:

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

虽然原型从不触发 onLoaded 事件,但它似乎在发送之前就停止了。令我困惑的部分是错误日志中没有错误......它适用于Safari。我认为由于两者都是 Webkit,因此两者都是相同的。

【讨论】:

  • 您可以将整个文档发布到某个地方吗?或许是巴斯宾?我们可能会发现一些简单的事情,但您忽略了。
猜你喜欢
  • 2010-11-10
  • 1970-01-01
  • 2011-04-26
  • 2011-03-26
  • 1970-01-01
  • 2019-06-13
  • 2016-08-23
  • 1970-01-01
  • 2011-10-25
相关资源
最近更新 更多