2011-10-12 54 views
0

我正在做一個項目,我試圖用playframework和前端與Extjs做後端。Playframework和ExtJs之間的連接

我可以用Json從服務器檢索數據,並將其顯示在網格中,並顯示它的所有字段。

當我嘗試修改,刪除或添加任何記錄時,就會出現問題。

通過分機發送的請求:DELETE LISTA _dc = 1318409614652

(我解決了_dc與 「非緩存:假」 在代理)

,現在的要求是:DELETE LISTA

我需要的請求是:DELETE lista /「對象的ID或名稱的參數」

您對此有何想法?如果您需要任何信息讓我知道

在此先感謝!

+0

僅供參考,如果服務器決定開始緩存您的AJAX請求,則dc緩存參數可能會在稍後導致問題,是否真的有問題保留該參數? – dougajmcdonald

回答

1

我想你還沒有使用(ExtJS的)Rest proxy這個,但你應該,因爲它確實是你要求的。你在你的案例中設置了一個像/lista這樣的網址。現在,當您刪除一條記錄時,代理會自動向該網址發送一個DELETE請求,並將其附加到該網址中。查看文檔(鏈接在上面)以獲取更多信息 - 您可以稍微控制url的生成,但就您的情況而言,您可以使用默認選項進行操作。

0

即使您不想使用Rest代理,您仍然使用Ext.Ajax.request,如下所示。

Ext.Ajax.request({ 
     waitMsg: "Saving... Please wait", 
     url: "myserverscript.php", 
     method: "POST", 
     params: { 
      action: "delete", 
      id: myForm.down('#id').getValue(), 
      data: jsonData 
     } 
});