2010-03-04 8 views
3

적 AJAX로 내 입성 이후, 난 항상 AJAX 데이터 수익률을 조작하는 "동작대로"방법을 사용했습니다. 명확하고 현대적인 모범 사례가 데이터를 처리하기 위해 무엇인지 알고 싶습니다.확실한 가장 좋은 방법은

서버 스크립트를 통해 HTML을 생성하고 반환 된 데이터를 onComplete 함수에 도입하는 것이 가장 좋습니다. XML/JSON을 먼저 살펴야합니까? 반환 된 데이터를 조작하는 것은 어떻습니까? .live()를 사용하는 것이 가장 효율적인 방법이 아닌 것처럼 보입니다.

이 질문에 대한 확실한 답을 본 적이 없습니다. 당신의 전문성은 높이 평가됩니다.

답변

1

모두 해당 사례에 따라 다릅니다!

반환하는 데이터가 그리드를 채우는 데 사용되는 경우 "데이터 유형"이 json 일 가능성이 큽니다. 이 경우 을 사용하는 것이 가장 좋은 방법은 사용하는 프레임 워크가 제공하는 요소를 사용하여 해당 종류의 데이터를 처리하는 것입니다.

obj = Ext.util.JSON.decode(action.response.responseText); 

(액션) 성공 함수에 JSON 객체 리턴되고 : JS-내선 예를 들면 . 후에

... 등

.load(), ) (.eval, 당신의 HTML을 구축 :

인기있는 자바 스크립트 프레임 워크의 대부분은 하나의 특정 데이터를 처리하는 데 사용하려는 기능을 가지고 또는 xml 더 나은 서버 쪽 왼쪽에있을 것입니다. 대부분의 서버 언어에는 json을 구문 분석하고 생성하는 도구가 있습니다. 따라서 프레임 워크 도구를 신뢰할 수있는 가장 좋은 방법은 모든 프로젝트에서 휠을 재발 명하지 않는 것입니다.