知识大全 jQuery DataTables插件从服务器端获取数据的方法

Posted

篇首语:博观而约取,厚积而薄发。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 jQuery DataTables插件从服务器端获取数据的方法相关的知识,希望对你有一定的参考价值。

jQuery DataTables插件从服务器端获取数据的方法  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  sAjaxSource参数 值是url table会发送ajax请求 从服务器端获取数据 服务器端返回的数据应该是一个可以被转换成JSON对象的JSON字符串 这个字符串必须严格符合JSON格式的要求 否则会出错 该数据对象该对象的key应该是“aaData” 例如

  Js代码:

  

  "aaData":

  

  "columnA":"valueA"

  "columnB":"valueB"

  

  

  

  bServerSide参数 设置成true 表示使用服务器端处理数据 当排序时 会直接到后台查询数据 直接显示 不会在前端进行排序操作

  fnServerData参数 用来自定义函数 代替DataTables插件默认的从服务器端查询数据的函数 默认的函数如下

  Js代码:

  /**

  * @param string sSource HTTP source to obtain the data from (sAjaxSource)

  * @param array aoData A key/value pair object containing the data to send

  * to the server

  * @param function fnCallback to be called on pletion of the data get

  * process that will draw the data on the page

  * @param object oSettings DataTables settings object

  */

  "fnServerData": function ( sUrl aoData fnCallback oSettings )

  oSettings jqXHR = $ ajax(

  "url": sUrl

  "data": aoData

  "success": function (json)

  if ( json sError )

  oSettings oApi _fnLog( oSettings json sError );

  

  $(oSettings oInstance) trigger( xhr [oSettings json]);

  fnCallback( json );

  

  "dataType": "json"

  "cache": false

  "type": oSettings sServerMethod

  "error": function (xhr error thrown)

  if ( error == "parsererror" )

  oSettings oApi _fnLog( oSettings "DataTables warning: JSON data from " + "server could not be parsed This is caused by a JSON formatting error " );

  

  

  );

  

  我们可以用这个参数来自定义ajax请求 也可以对获取到的数据进行处理等操作 例如

  服务器端之返回表格的数据对象 没有用“aaData”作为数据的key 我们就可以在我们定义的回调函数里面 给数据加上“aaData” key

  fnServerParams参数 用来发送额外的数据给服务器 例如

  Js代码:

  $( #example ) dataTable(

  "bProcessing": true

  "bServerSide": true

  "sAjaxSource": "scripts/server_processing php"

  "fnServerParams": function ( aoData )

  aoData push( "name": "more_data" "value": "my_value" );

  

cha138/Article/program/Java/JSP/201311/20430

相关参考

知识大全 240 多个jQuery的插件

240多个jQuery的插件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 跟我一起学JQuery插件开发

跟我一起学JQuery插件开发  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  在逛codepro

知识大全 jValidate 基于jQuery的表单验证插件

jValidate基于jQuery的表单验证插件  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!网上

知识大全 Jquery 模板数据绑定插件的使用方法详解

Jquery模板数据绑定插件的使用方法详解  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!本篇文章是

知识大全 jquery.messager.js插件导致页面抖动的解决方法

这盘文章介绍了jquerymessagerjs插件导致页面抖动的解决方法有需要的朋友可以参考一下   消息弹出时页面总是抖动或者闪一下找了很长时间没有找到原因今天找到原来是没有声明解析规范 

知识大全 请正确认识MySQL对服务器端光标的限制

请正确认识MySQL对服务器端光标的限制  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  从MyS

知识大全 在服务端接收和发送数据

Java网络编程从入门到精通(26):在服务端接收和发送数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看

知识大全 jquery中获得服务器控件方法

cha138/Article/program/Java/JSP/201311/20497

知识大全 js jquery获取随机生成id的服务器控件的3种方法

cha138/Article/program/Java/JSP/201311/20085

知识大全 页面输出缓存

  最简单的缓存机制把整个Aspx页面保存在服务器端内存中用户请求页面时直接从服务器端内存中提取数数据不在经历页面的生命周期主要用于不经常更新和修改而在第一次编译是时要经过大量处理的数据页面输出缓存是