2013-04-28 2 views
1

jagery datatables 플러그인을 사용하여 페이지가 매겨진 데이터를 표시했습니다.aoData 객체를 사용하여 서버에 보낼 데이터를 구성하십시오.

aoData 개체에서 서버로 다른 이름으로 일부 데이터를 보내려합니다. 여기에 내가 어떻게 지쳤습니다. 나는 jsonData 객체를 사용자 정의 할 수 그래서 나는 server.The 서버에 전체 aoData 객체를 보내지 않으

$.prepareDataToSend = function(aoData){ 
    var jsonData = { 
     offset:aoData[3].value, 
     limit:aoData[4].value 
    }; 
    return jsonData; 
} 

다른 매개 변수 이름을 받아들입니다.

이 구현의 문제는 aoData 객체의 내용이 변경되면 (내부 배열 객체의 순서) 올바른 데이터 객체에 액세스하지 못할 수 있다는 것입니다.

더 좋은 방법이 있나요?.

답변

0

당신은 값

$.prepareDataToSend = function(aoData){ 

    var jsonData = { offset:0, limit:0 }; 

    for (var i = 0; i < aoData.length; i++) { 
      if (aoData[i].name == "offset") { 
       jsonData.offset= aoData[i].value; 
      } 
      else if(aoData[i].name == "limit") { 
       jsonData.limit= aoData[i].value; 
      } 
    } 
    return jsonData; 
} 
을 이름을 확인하고 사용할 수 있습니다
관련 문제