我使用的jqGrid擺脫,我已經在服務器上創建從jqGrid的刪除多餘的查詢參數RESTful Web服務
現在,當我嘗試打網址http://www.example.com/event/getAllInfo
的RESTFul web services
日期,jqGrid的默認追加_search=false&nd=1332922405416&rows=20&page=1&sidx=&sord=asc
對其餘的url和因爲我的服務器不是數據取回來,所以
1)我怎樣才能刪除它
2),並把它放回一個url以這樣一種方式,它看起來 http://www.example.com/event/getAllInfo/false/1332922405416/20/1/0/asc
我可以創建在服務器上面的網址,但我怎麼能做出的jqGrid使用它從REST風格而不是從查詢字符串
這裏是我的代碼
jQuery("#list4").jqGrid({
url:"http://www.example.com/event/getAllInfo",
datatype: "json",
restful: true,
mtype: 'GET',
height: 250,
colNames:['id','title', 'description', 'create date','json','img','video'],
colModel:[
{name:'id',index:'e_info_id', width:60, sorttype:"int"},
{name:'title',index:'e_meta_title', width:90, sorttype:"date"},
{name:'name',index:'e_meta_description', width:100},
{name:'amount',index:'e_info_create_date', width:80, },
{name:'tax',index:'e_meta_JSON', width:80},
{name:'total',index:'e_meta_img', width:80},
{name:'note',index:'e_meta_video', width:150}
],
multiselect: true,
caption: "Manipulating Array Data"
});
通過使用postData =「」我可以消除額外的參數或查詢字符串,但我怎樣才能在休息風格中替代'search = false&nd = 1332922405416&rows = 20&page = 1&sidx =&sord = asc'我仍然可以利用休息和分頁 – Hunt 2012-03-28 09:15:04
@Hunt:對不起,您誤解了RESTFull作爲URL的資源概念。你只有一個資源'http:// www.example.com/event/getAllInfo'。 「假」不是子資源,時間戳1332922405416也不是子資源,依此類推。只有與某個資源相對應的URL部分應該採用分層的方式進行編碼。您仍然可以發送一些URL參數,這些參數是您的請求的附加信息。 – Oleg 2012-03-28 09:21:20
因此用url發送查詢字符串不違反RESTFul url約定? – Hunt 2012-03-28 09:24:17