![](/img/trans.png)
[英]Datatables server side ajax and sAjaxSource have different request parameter
[英]What exactly is the sAjaxSource parameter in datatables?
根據datatables網站 ,
sAjaxSource
您可以使用此參數指示DataTables從外部源加載數據(如果您想傳輸已有的數據,請使用aData)。 只需提供一個可以從中獲取JSON對象的URL。 該對象必須包含參數'aaData',它是表的數據源。
現在,對我來說(阿賈克斯和JSON的業余愛好者),這是胡言亂語。
我希望我的數據表能夠進行分頁,並在每次重新排序表或選擇下一頁時使用Ajax加載新條目(而不是預先加載所有條目)
顯然,如果我想將bServerSide
選項設置為true,則需要這個“可以從中獲取JSON對象的URL”
有沒有人可以向我解釋這個概念?
在服務器端處理中,您可以選擇以下兩種方式之一:
從同一個URL提供JSON,用於顯示帶有表格的HTML頁面(帶有表格的頁面位於www.example.com/table
調用www.example.com/?sEcho=1&andOtherParametersHere
) - 您不需要指定sAjaxSource
,因為datatable的腳本將參數連接到現有URL。
從URL中提供JSON,該URL與用於顯示帶有表的HTML頁面的URL不同(因此帶有表的頁面位於www.example.com/table
調用www.another.com/?sEcho=1&andOtherParametersHere
) - 您必須指定sAjaxSource
到www.another.com
。
簡而言之,它是返回您要顯示的DataTables內容的URL(用於服務器端處理的數據源)。
如果您需要更多詳細信息,其他回復中有很多鏈接可以詳細說明。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.