Backbone.js有一个整洁的功能,您可以使用标准HTTP动词将更改同步到服务器。HTTP状态代码 - Backbone.js和Jquery
例如,你可能有一个模型对象和一些代码,执行一个GET:
var coolModel = Backbone.Model.extend({url:'mysite/mymodel'});
var myCoolModel = new coolModel();
myCoolModel.fetch({error:processError});
在哪里,服务器返回4XX或者5XX的情况下,误差函数“的processError”运行,这是伟大的,您可以处理适合的错误。
由于backbone.js使用jQuery来执行GET,Jquery报告错误,它是。 4XX是一个有效的错误,应该从中恢复,我的客户端应用程序没有被破坏,它只需要表现稍微不同。
我的问题是 - 从浏览器控制台窗口或状态栏中显示jQuery引发此错误是否被认为是不好的做法?我是否应该以某种方式抑制此错误,以便在错误可恢复时,生产中的用户看不到浏览器报告的错误?或者,在HTTP的土地上保持原样是否正确?
如果您的模型验证就绪并且您的服务器端脚本正常工作,则应该看不到这些错误。无论如何,如果用户没有通过错误的输入等引起这些错误,请不要将它们显示给用户。 –
jQuery是否真的向控制台报告错误?或者您的意思是浏览器调试工具的网络面板,可以看到状态代码? – Bergi