내가 보통하는 것은 webservice에서 html을 생성 한 다음 jquery에 표시하는 것입니다. 더 좋은 방법이있을 것입니다. 도움! 귀하의 웹 서비스에jquery와 ajax를 통해 반복되는 div를 렌더링하는 가장 좋은 방법은 무엇입니까?
답변
반환 JSON 객체와 당신이 그것에 대해 생각한다면, 당신은 항상 두 가지 결론에 도달합니다 JQuery와의 사업부 년대를 렌더링이 chain.js
을 사용할 수 있습니다 :
"전 렌더링 "HTML의 서버 측 와이어를 통해 = 브라우저
에 더 많은 트래픽을 전체 패키지를 보내, 빠른 렌더링, 적은 클라이언트 CPU 사용량
데이터 전송 전용 & 지침 (예 : JSON)
= 아마도 느린
렌더링 와이어를 통해 트래픽이 적게, 더 클라이언트 CPU 사용량, 그래서 실제로는 사용자의 필요에 따라 달라집니다. 얼마나 많은 사람들이 데이터 등에 액세스 할 것입니까?
나는 당신이 이것을한다면, 당신이 요인을 고려할 때 취하는 조건은 무엇인가? 감사! –
다음은 div 데이터를 가져 오는 데 필요한 webservice에 대한 일반적인 jQuery AJAX 호출 및 처리 방법입니다.
가정 :
- 당신은 특정 사업부를 얻을 수있는 서비스에 divId는 전달된다. WebMethod의 매개 변수와 일치하는 한 자신의 필요에 맞게 데이터 변수에서 전송 된 매개 변수를 변경할 수 있습니다.
당신이 결과를 넣고 싶은 곳을 알고 targetLocation
$ajax({ type: "POST", url: "WebServices/YourService.asmx/GetDivs", data: "{'divToGetId' :'" + divId + "'}", dataType: "json", contentType: 'application/json; charset=utf-8', success: function(json) { var result = eval("(" + json.d + ")"); $(targetLocation).html(result.value); } });
귀하의 웹 서비스 :
[ScriptMethod(ResponseFormat = ResponseFormat.Json)]
[WebMethod(EnableSession = true)]
public string GetDivs(string divId)
{
return DivProvider.GetChildDivs(divId);
}
귀하의 JSON과 같은 무언가로 반환되어야
:
{"value": "<div>contents of div 1</div><div>contents of div 2</div>"}
제안에 감사드립니다,하지만 내 질문은 다른 방법입니다. –
- 1. WPF에서 차트를 렌더링하는 가장 좋은 방법은 무엇입니까?
- 2. JQuery와 AJAX를 사용하여 Django에서 div를 새로 고침
- 3. jquery에서 AJAX를 통해 검색된 div를 선택합니다.
- 4. 개체를 html로 렌더링하는 가장 좋은 방법
- 5. WCF를 통해 인증하는 가장 좋은 방법은 무엇입니까?
- 6. jQuery로 div를 바로 추가하고 AJAX를 통해 제출하십시오.
- 7. WinForms 응용 프로그램에서 HTML을 렌더링하는 가장 좋은 방법은 무엇입니까?
- 8. 임의의 수의 이질적인 항목을 렌더링하는 가장 좋은 방법은 무엇입니까?
- 9. Ajax를 배우는 가장 좋은 방법
- 10. AJAX를 사용하여 이미지를 서버에 게시하는 가장 좋은 방법은 무엇입니까?
- 11. JQuery와 AJAX를 사용하여 컨트롤러 작업과 div를 새로 고침
- 12. reCaptcha가 jQuery와 함께 Ajax를 통해 작동하도록하는 방법
- 13. html 테이블을 렌더링하는 가장 빠른 방법은 무엇입니까?
- 14. CustomViewData에 가장 좋은 방법은 무엇입니까?
- 15. JSON을 통해 ASP.NET MVC 및 AJAX를 수행하는 가장 좋은 방법은 무엇입니까?
- 16. ASP.NET MVC에서 ajax를 통해 테이블에 정렬 함수를 추가하는 방법 가장 좋은 방법은 무엇입니까
- 17. ajax를 통해 js 배열을 보내는 방법은 무엇입니까?
- 18. jQuery - Ajax를 통해 JSON을 푸시하는 방법은 무엇입니까?
- 19. ajax를 통해 formtastic을 제출하는 방법은 무엇입니까?
- 20. jQuery로 양식을 채우는 가장 좋은 방법은 무엇입니까?
- 21. 인터넷을 통해 코드를 실행하는 가장 좋은 방법은
- 22. webservice를 통해 파일을받는 가장 좋은 방법은
- 23. HTML 청크를 렌더링하는 방법은 무엇입니까?
- 24. AJAX를 사용하여 레일즈 3의 div를 대체하는 방법은 무엇입니까?
- 25. jQuery의 ajax를 사용하여 여러 div를 채우는 방법은 무엇입니까?
- 26. PHP에서 가장 좋은 방법은 무엇입니까?
- 27. MBean의 가장 좋은 방법은 무엇입니까?
- 28. MATLAB에서 가장 좋은 방법은 무엇입니까?
- 29. 클래스 객체를 통해 PHP를 저장하고 검색하는 가장 좋은 방법은 무엇입니까?
- 30. Qt를 통해 오디오를 재생하는 가장 좋은 방법은 무엇입니까?
당신의 제안에 클라이언트 머신의 성능 요소를 넣을 것인가? ? –
이미 jQuery를 사용하고 있으므로 클라이언트 시스템의 성능은 이미 하나의 요소입니다. json 객체를 반환하는 경우 서버의 성능이 서버에서 DOM 요소를 만드는 것보다 훨씬 빠릅니다. 더 빨리 서버에서 돌아 오면 클라이언트가 응답을 기다리는 횟수가 줄어 듭니다. 그리고 DOM jQuery 렌더링은 성능면에서 큰 요소가 아닙니다. –
어쩌면 서버 측 또는 클라이언트 측을 통한 렌더링 사이의 성능을 모니터링해야한다고 말하는 것이 안전 할 수도 있습니다. 아마 내가 요구하는 것은 은색 총알에 대한 것이고 그것은 존재하지 않는다. 고마워, 나는 지금 깨달았다. –