2011-06-29 7 views
2

ExtJs4を使い始め、ajaxプロキシについて質問があります。私の店は、このようになります:私はさわやかなページせずに、このストアからいくつかのレコードを削除するとextjs ajaxプロキシのアップデート

var users = new Ext.data.Store({ 
    model: 'User', 
    autoDestroy: true, 
    autoSync: true, 
    autoLoad: true 
    proxy: new Ext.data.HttpProxy({ 
     type: 'ajax', 
     api: { 
      create: '../users.php?action=create', 
      read: '../users.php', 
      update: '../users.php?action=update', 
      destroy: '../users.php?action=delete' 
     }, 
     reader: { 
      type: 'json', 
      root: 'users', 
      idProperty: 'USRID' 
     } 
    }), 
}); 

、以前のすべての削除されたアイテムは、どこかに保存され、すべての新しい更新プログラム上のPHPスクリプトにsendedではされているようです。私がページをリフレッシュすると、最初の削除はOKですが、次に削除されたレコードは前に削除されたレコードを蓄積します。 私は何が間違っていますか、それをどのように修正できますか?

答えて

0

を使用すると、PHPページから送信しているの返信を確認してください。成功として理解できないデータを送信している場合、以前のレコードが蓄積されます。例えばSpringで戻り値の型をvoidにし、@ResponseBody属性を追加してデフォルトのokを返します。それ以外の場合は、クライアント側で応答を解析する必要があります。

関連する問題