2012-04-27 3 views
-1

datatables plugin을 사용하고 있으며 서버 측 처리를 활성화 할 때까지 모든 것이 올바르게 작동합니다.서버 측 처리를 사용하는 중 Datatables 경고

표의 모든 행이 CSS와 테두리가없고 검색 쿼리가 작동하지 않는 페이지에 함께 표시됩니다.

"DataTables 경고 : 서버의 JSON 데이터를 구문 분석 할 수 없습니다. 이는 JSON 형식 오류로 인해 발생합니다."

저는 그리드 뷰에 바인딩되는 SQL 데이터 소스를 사용하고 있습니다.

$(document).ready(function() { 
     var oTable = $('#GridView1').GridviewFix({ header: "headerStyle", row: "rowStyle", footer: "footerStyle" }).dataTable({ 
      "bServerSide": true, 
      "sAjaxSource": "WebForm4.aspx", 
      "sPaginationType": "full_numbers", 
      "oLanguage": { 
       "sSearch": "Search all columns:" 
      }}); 

내 JSON 데이터를 볼 불을 지르고를 사용하지만 JSON 데이터가 불을 지르고 또는 피들러에 의해 하나 발견되지되고있다입니다.

SQL 데이터를 JSON 형식 또는 다른 형식으로 변환해야합니까? 어떻게해야합니까? 나는 그들의 웹 사이트에 게시하려고했지만 행운이 없다.

비슷한 문제를 가진 사람은 모두 서버에서 JSON 응답을받는 것으로 보이지만 내 경우에는 없습니다.

+0

가장 중요한 부분은 서버에서 JSON을 반환하는 것입니다. 해당 메소드와 서버 측 호출을 디버깅 할 때 표시되는 ** 값을 포함하도록 질문을 편집하십시오. –

+0

@ p.campbell 서버에서 json이 반환되지 않습니다. 내가 말했듯이 방화 광구에는 JSON 탭이 나타나지 않으며 클라이언트와 서버의 JSON 탭은 Fiddler 용으로 비어 있습니다. 반환되는 JSON 값이 없습니다. –

+0

그게 정확히 내가하는 말. JSON이 리턴되지 않는 이유를 판별하려면 서버 측 문제점을 디버그하십시오. 질문을 편집하여 서버 측에서 어떤 일이 벌어지고 있는지 보여줍니다. –

답변

1

DataTables는 특정 형식의 JSON Server Response 개체를 필요로합니다. 댓글 응답은 서버에 필요한 응답 객체를 구성하지 않는다는 것을 나타냅니다.

나는 그것은 당신이 올바른 JSON 응답을 생성하는 사실에있는 경우 서버 측 코드를보고 도움이 될 github

볼 수 준 코드 내 블로그에 Server-Side Paging w/ DataTablea를 사용하는 전체 샘플 구현이 있습니다.

관련 문제