Ajax 请求(Prototype v1.6.0.3)在Chrome(最新稳定的Mac版本)中不工作?

Ajax 请求(Prototype v1.6.0.3)在Chrome(最新稳定的Mac版本)中不工作?,ajax,google-chrome,prototypejs,Ajax,Google Chrome,Prototypejs,到目前为止,我正在调试在大多数浏览器中运行良好的JavaScript代码。。。但是Chrome一直拒绝我的Ajax请求。请查看以下代码: var base = document.location.pathname.substr(0, document.location.pathname.indexOf('/',1)); new Ajax.Request(base + '/status.json', { method : 'get', dataTyp

到目前为止,我正在调试在大多数浏览器中运行良好的JavaScript代码。。。但是Chrome一直拒绝我的Ajax请求。请查看以下代码:

    var base = document.location.pathname.substr(0, document.location.pathname.indexOf('/',1));
    new Ajax.Request(base + '/status.json', {
        method : 'get',
        dataType : 'json',
        contentType : 'application/json',
        onSuccess : function(res) {
            updateProgressBar(res.responseJSON);
        },
        onFailure : function(res) {
            console.error("ProgressBar AJAX failed!");
        },
        onCreate : function(res) {
            console.error("ProgressBar AJAX onCreate!");
        },
        onUninitialized : function(res) {
            console.error("ProgressBar AJAX onUninitialized!");
        },
        onLoading : function(res) {
            console.error("ProgressBar AJAX onLoading!");
        },
        onLoaded : function(res) {
            console.error("ProgressBar AJAX onLoaded!");
        },
        onInteractive : function(res) {
            console.error("ProgressBar AJAX onInteractive!");
        },
        on200 : function(res) {
            console.error("ProgressBar AJAX on200!");
        },
        onComplete : function(res) {
            console.error("ProgressBar AJAX onComplete!");
        }
    });
所有这些OnSomething都已添加用于调试。。。我通常只需要成功。但目前Chrome还没有这么做。它仅触发以下事件:

onCreate
onLoading
就这样。没有超载或其他任何东西

这是这个版本的已知错误吗?我们使用原型附带的RichFaces v3.3.3.Final。如果这根本不起作用,我将为Chrome编写自己的AJAX请求。。。但我想先确保我没有犯一个简单的错误。谢谢


PS:我看到了一个相当古老的。。。因此,我开始了一个新主题。

我非常确定prototype没有
数据类型属性,请尝试删除该属性并再次检查

以下是默认的原型AJAX选项

this.options = {
    method:       'post',
    asynchronous: true,
    contentType:  'application/x-www-form-urlencoded',
    encoding:     'UTF-8',
    parameters:   '',
    evalJSON:     true,
    evalJS:       true
};

…我尝试了jQuery.ajax()(它也与RichFaces一起提供),这很有效。这样我就能应付了。但我仍然很好奇我是否犯了上面的错误。也许我在测试中添加了这个选项。。。如果不使用它,原型肯定会忽略它。但是我明天会试试。是的,我知道这不会有什么区别,因为默认属性只会被扩展,所以它只是一个额外的属性。我没有MAC,因此无法重新创建问题。