2014-03-25 2 views
0

이 오류가 발생하면 도와주십시오. JTable의 catch되지 않은 형식 오류 : 나는이 유효한 응답을 얻었다 정의되지 않은JTable Uncaught TypeError : 정의되지 않은 'data'메서드를 호출 할 수 없습니다.

아약스 작업 방법 '데이터'를 호출 할 수 없습니다 그러나 당신이 좀 도와 주 시겠어요 테이블

에 가져와 쇼 나던. 다른 손에 내가 스크립트를 sepearate 파일에 넣으면 어떻게 부를 수 있습니까?

<div id="church_list" style="width: 600px;"></div> 

<script type="text/javascript"> 
    $(document).ready(function() { 

     //Prepare jTable 
     $('#church_list').jtable({ 
      title: 'Church List', 
      paging: true, 
      pageSize: 20, 
      sorting: true, 
      defaultSorting: 'church_name ASC', 
      actions: { 
       listAction: server_path+'/superadmin/?a=listChurch' 
      }, 
      fields: { 
       church_name: { 
        title: 'Church Name', 
        width: '30%' 
       }, 
       church_city: { 
        title: 'Church City', 
        width: '20%' 
       }, 
       church_state: { 
        title: 'Church State', 
        width: '20%' 
       }, 
       payment_type: { 
        title: 'Payment Type', 
        width: '20%' 
       }, 
       training_cost: { 
        title: 'Training Cost', 
        width: '20%' 
       } 
      } 
     }); 

     //Load person list from server 
     $('#church_list').jtable('load'); 

    }); 

</script> 
+1

그래서 거기에 어떤 임의의 플러그인에서 내부 오류가, 그리고 당신이 우리가 그것을 알아낼 싶어? – adeneo

+0

{ "결과": "OK", "TotalRecordCount": 50, "기록": [{ "church_name": "테스트", "church_city": "테스트", "church_state": "테스트", "payment_type" "Test", "training_cost": "10.00"}]} – user2617449

+0

예 그 이유는 무엇입니까? – user2617449

답변

0

1) 다운로드와 함께 제공되는 코드를 사용하는 경우 특히 jquery의 이전 버전을 사용하고있는 것 같습니다. 나는 상자 밖에서 비슷한 것을 가지고 더 새로운 버전으로 옮겼고 그 문제는 다른 변화없이 사라졌습니다.

https://github.com/hikalkan/jtable/issues/953

2)는 ID/기본 키가없는 - 내가 어떤 JQuery와 변경 및 렌더링 테이블을하지 않고 그를 추가 할 수있었습니다. 이 문제가 해결 또는하지 않은 경우

0

는 모르겠지만 나는이 생각 나게 :

listAction 개체입니다.

변화가이 같은 코드 :

listAction:{ 
    method: *your URL* 
} 
관련 문제