我遇到了在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对象也是有效的。但是当我运行这个页面时,我总是弹出'错误'?
任何帮助都会很棒。
谢谢
答案 0 :(得分:0)
好的
我得到的是什么问题.....正在发生的事情是,我正在调用以获取JSON对象的Java_Servlet以文本格式而不是JSON返回数据...(但它是一个有效的JSON字符串)...并且在调用ajax方法时我将类型设置为'json',因此它失败了。
感谢所有阅读我的问题并想出解决方案的人。
但我观察到的一件奇怪的事情是,同样的代码在生产中工作而不是在我的本地机器上?有没有人知道为什么它会像那样表现.. ???
谢谢:)现在我可以正常睡觉!!