2010-04-19 4 views
1

책의 일부 단락을 읽고 웹용 부분 포스트 백을 수행 할 수 없다고 말하면서 AJAX조차 사용됩니다. Ajax는 모든 것을 다시 게시하고 ajaxfied 컨트롤 만 업데이트합니다. 그러나 아약스를 사용하여 만든 페이지에서 필자는 운송을 모니터링하기 위해 피들러를 사용했습니다. 나는 페이지의 초기로드를 발견, 그것은 모든 사진을 포함로드 ....하지만, 버튼을 클릭하고 아약스 포스트 백을 할 때. 일부 데이터가로드 된 것을 볼 수 있습니다 .... 다시 전체 페이지를 다시로드 할 필요가없는 것처럼 보입니다. 내가보기에는 정확한지 모르겠다. 아니면 내가 읽은 책이 맞습니까?웹에서 부분적인 다시 게시가 가능합니까?

감사합니다.

답변

2

그건 "포스트 백"이라는 용어에 따라 달라집니다.

AJAX 호출은 양식이 정상적으로 게시 된 것처럼 전체 양식 데이터를 다시 서버로 보냅니다. 서버는 업데이트해야하는 페이지 부분 만 포함하는 부분 응답으로 응답합니다.

그래서 요청은 부분적이지 않지만 응답은 다음과 같습니다.

1

클라이언트 측에서 게시하는 방법을 잘 모르겠습니다. 나는 당신이 UpdatePanels를 사용하고 있다고 생각하고 있습니다. 'AJAX-ify'웹 페이지의 장점은 어떤 방법을 사용하는지에 달려 있습니다.

  1. UpdatePanels - 그들에 읽기 데이브 워드의 게시물 - 다시 웹 서비스에 게시 데이터를 얻을 게시 결과를
  2. JQuery와 및 기타 AJAX 프레임 워크를 표시 할 DOM을 업데이트 할 http://encosia.com/2007/07/11/why-aspnet-ajax-updatepanels-are-dangerous/
  3. PageMethods 다시 웹 서비스

에 나는 조금

0

내가 힘든 시간을 당신의 용어를 이해하는 데 문제가 물건을 정리해야 위의 링크 확신합니다. 나는 "포스트 백 (postback)"이 무엇인지, 정말로 "부분적인"것이 아닌지에 대해 정말로 확신하지 못한다. HTTP 서버에 정보를 전송하는 기본적인 방법 중 하나는 양식을 제출할 때 일반적으로 사용되는 POST 요청을 사용한다는 것입니다. 제출 버튼을 클릭 할 때 전체 양식이 전송된다고 말하는 것은 귀하가 옳다고 생각합니다.

AJAX로 뭔가를하는 것처럼 보일 수도 있지만 말하기는 어렵습니다. AJAX의 요점은 페이지를 다시로드하지 않고 동적 데이터를 페이지에 표시하는 것입니다. 보낼 내용과 결과를 정의하는 것은 전적으로 귀하의 JavaScript에 달려 있습니다. 그래서 당신이 지정하지 않은 프레임 워크를 사용하지 않는다면, "ajaxified controls"와 같은 것은 없습니다.

"AJAX"는 대개 최신 브라우저의 XMLHttpRequest() 메소드를 사용하여 페이지를 새로 고치지 않고 서버에 데이터를 전송하는 것을 의미합니다. 이 함수를 호출하면 보낼 데이터를 정확히 지정합니다. 이것은 HTML 양식과 관련이 없습니다. 한 가지주의 사항 : 실제로 AJAX 용 라이브러리를 사용하는 경우 보낼 정보를 구조화하는 방법에 추가 제한이있을 수 있습니다.

관련 문제