2012-12-20 80 views
2

骨干模型,如果我做如何检查服务器上存在

var model = new Model({ id : 'someNewId'}); 
model.fecth(); 

然后我得到的默认值归档作为室内用模型的“someNewId”在服务器上不存在一个想法的模型。

确保服务器上存在模型的最佳方法是什么?

回答

6

这实际上取决于您的服务器配置。通常,RESTful服务将返回HTTP错误代码404以指示未找到该资源。

model.fetch({ 
    success: function(model, response, options) { 
     //model exists and is now populated 
    }, 

    error: function(model, xhr, options) { 
     if(xhr.status === 404) { 
      //model was not found 
     } 
     else { 
      //some other error 
     } 
    } 
} 
相关问题