2010-07-09 6 views
9

내가 내 사이트에 다음 HTML을 한로드 할 수 있습니다. 그러나, 그것은 로딩 섹션에 끊임없이 붙어 있습니다. json으로 내 웹 서버에 의해있는 jqGrid는

다음
Uncaught TypeError: Cannot read property '0' of undefined in jquery.jqGrid.min.js:14 

을 반환되고있는 jqGrid에 의해 요청 :

{ 
    "page":"1", 
    "total":"1", 
    "records":6, 
    "rows":[ 
    {"id":"37","version":"4.14.9.1","name":"4.14 Patch 8","date":"2010-07-08"}, 
    {"id":"39","version":"4.15.4.1","name":"4.15 Patch 3","date":"2010-07-08"}, 
    {"id":"36","version":"4.13.11.1","name":"4.13 Patch 11","date":"2010-07-15"}, 
    {"id":"40","version":"4.15.5.1","name":"4.15 Patch 4","date":"2010-07-22"}, 
    {"id":"38","version":"4.14.10.1","name":"4.14 Patch 9","date":"2010-07-22"}, 
    {"id":"30","version":"4.16.1.1","name":"4.16 Release","date":"2010-07-30"} 
    ] 
} 

왜 내가이 예외를 얻고 크롬 콘솔은 다음 오류가 보여줍니다 개방?

답변

33

당신은있는 jqGrid 매개 변수에

jsonReader : { repeatitems: false } 

을 포함해야한다.

+0

굉장했습니다! – KallDrexx

+2

작동해야합니다! 'repeatitems'의 기본값은'true'이고 jqGrid는 숫자로 모든 것을 읽으려고합니다. 그래서 {'id ":"37 ","version ":"4.14.9.1 ","name ": "4.14 Patch 8", "date": "2010-07-08"} 예를 들어 배열 [ "37", "4.14.9.1", "4.14 패치 8", "2010-07-08"]이 있어야합니다. – Oleg

+0

Oleg의 그리드 jqGrid 응답. Thx 남자! – Steven