2013-06-12 28 views
0

我嘗試運行骨幹js和PHP REFTful服務的基本CRUD操作。骨幹js遠程存儲同步錯誤寧靜

然後我的web服務工作正常,但我有骨幹同步時遇到麻煩,當我想刪除沒有JSON發送到我的web服務,但與添加,更新我有那個JSON。

所以我不能刪除我的網絡服務,也許我有不好的方法來做到這一點。

這是代碼:

app.js

$(function(){ 

    //MODELES 
    window.Article = Backbone.Model.extend({ 

     defaults : { 
      id : null, 
      titre : null, 
      contenu : null, 
      image : null 
     }, 
     initialize : function Doc() { 
      console.log('Article Constructor'); 

      this.url = "index.php/article/article/id/"+this.id, 

      this.bind("error", function(model, error){ 
       console.log(error); 
      }); 
     }, 
     validate: function(attributes){ 
      if(attributes.titre === '') { 
       return "Titre ne peut pas être vide "; 
      } 
     } 
    }); 

    //COLLECTIONS 
    window.Articles = Backbone.Collection.extend({ 
     model : Article, 
     url : "index.php/article", 
     initialize : function() { 
      console.log('Articles collection Constructor'); 
     } 
    }); 
}); 

的index.php

<!DOCTYPE HTML PUBLIC> 
<html> 
<head> 
    <title>Main Page</title> 
    <script src="<?php echo base_url(); ?>js/vendor/jquery-1.10.1.min.js"></script> 
    <script src="<?php echo base_url(); ?>js/vendor/underscore-min.js"></script> 
    <script src="<?php echo base_url(); ?>js/vendor/backbone-min.js"></script> 
    <script src="<?php echo base_url(); ?>js/app.js"></script> 

    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /> 
</head> 
<body> 

</body> 

</html> 

我做我的測試中鉻控制檯。

listArticles = new Articles(); 
unArticle = new Article(); 
unArticle.set('titre','Le titre'); 
listArticles.add(unArticle); 
unArticle.save(); //THAT WORKS 
unArticle.destroy(); //DONT WORKS (SEND THE REQUEST BUT WITHOUT THE JSON, WITHOUT GET ID) 

在此先感謝

回答