backbone.js获取错误

时间:2011-12-23 15:59:21

标签: ruby-on-rails backbone.js

我遇到了在backbone.js的fetch函数中获得响应的问题。我正在使用带有rails的Backbone.js。

$(document).ready(function(){
    window.projectPerformanceReport.fetch({
        success: function(e) {
            $("#loading").hide();
            window.questionListView = new QuestionListView;
            window.questionListView.render();
            window.headerView = new HeaderView;
            window.headerView.render();
        },
        error: function() {
            alert("Error");
        }
    });
});

已经为fetch方法设置了一个URL,它确实向在线服务器发出了一个返回JSON对象的请求。我通过在新标签中单独点击该请求进行检查,它运行正常。返回的JSON对象也是有效的。但是当我运行这个页面时,我总是弹出'错误'?

任何帮助都会很棒。

谢谢

1 个答案:

答案 0 :(得分:0)

好的

我得到的是什么问题.....正在发生的事情是,我正在调用以获取JSON对象的Java_Servlet以文本格式而不是JSON返回数据...(但它是一个有效的JSON字符串)...并且在调用ajax方法时我将类型设置为'json',因此它失败了。

感谢所有阅读我的问题并想出解决方案的人。

但我观察到的一件奇怪的事情是,同样的代码在生产中工作而不是在我的本地机器上?有没有人知道为什么它会像那样表现.. ???

谢谢:)现在我可以正常睡觉!!