2012-05-07 3 views
0

그래, 마법사를 만들었고 모든 것이 잘 작동합니다. 그러나 나는 당신이 원한다면 나를 괴롭 히는 것처럼 보이는 작은 조각을 가지고있다.Ajax를 사용하여 obflush 플러시

빌드 마법사의 마지막 단계에서 obflush를 사용하여 화면에 데이터를 처리하여 몇 가지 작업을 표시합니다. 그러나 그 문제는 obflush 프로세스가 완료 될 때까지 '전체'페이지가로드되지 않는다는 것입니다. 그런 다음 페이지가 멋지게 정렬됩니다.

아마도 아약스가 obflush 프로세스를 플러시 할 수있는 방법이 있는지 궁금합니다.

어쩌면 이것은 완전히 틀렸을 수도 있습니다. 그러나 이것은 내가 어떻게 그 일을 상상할 수 있는지입니다.

사용자가 마법사를 통해 이동하고 페이지의 끝에서 마지막 페이지 전체 페이지가로드 에 도달하는 것은 아약스 업데이트에 대해 확인하기 위해 자체 초마다 상쾌 어쩌면 태그에 적용 할 몇 가지 아약스 코드 obflush가 화면에 출력 한 내용을 출력합니다.

의미가 있습니까?

어떤 통찰력이라도 대단히 감사합니다.

감사

+0

실제로 시도해 본 것이 없으므로 생각이 들었습니다. 질문을하고 싶거나 어쩌면 예제를 얻거나 입력 할 수 있습니다. –

답변

0

이 질문은 Ajax를 웹 페이지의 일부를로드하는 방법에 관한 것입니다. 특히 페이지 구조를로드 한 다음 Ajax 호출로 세부 정보를 채우는 방법.

실제로 콘텐츠가 포함되어 있고 처리하는 데 오랜 시간이 걸리는 페이지의 일부를로드하기 때문에 구조를 빠르게로드하려는 의도가 있다고 가정합니다. 그렇지 않으면 화면에 미치는 영향은로드가 실제로 느려지 게됩니다.

question과 같이 라이브러리 없이도 할 수 있지만 JavaScript 라이브러리 jQuery를 사용하면 도움이됩니다.

  • 브라우저는 웹 페이지 요청을하고 서버가 있지만, 단지로드 된 기본적으로 빈 페이지 내에서 페이지

  • 의 구조,처럼 평소 응답, jQuery를 그런 다음를 만들 것입니다 URL의 응답을 지정된 HTML 섹션에로드하는 load()으로 Ajax를 호출하십시오.

코드는 다음과 같을 것이다는 일반 HTML div 태그의 id 곳 my-intro-div입니다 :

$(function() { 
    var myIntroDiv = $('#my-intro-div');  

    myIntroDiv.load('/my_intro_div.php'); 
}); 
  • 표시하기위한 것입니다 HTML을 반환 my_intro_div.php PHP 스크립트 my-intro-div 태그

여기에 jQuery 설명서에 몇 가지 좋은 예가 나와 있습니다.

jQuery는 다른 많은 것들을 도울 수 있습니다.그것은 약간 가파른 약간의 학습 곡선을 가지고 있지만, 그 후에는 그것이 내가 다루는 가장 직관적 인 "언어"라는 것을 발견했습니다.

+0

그래서 우리는 페이지가 완전히로드되도록 할 수 없다면 궁금해합니다. 그런 다음 페이지 상단에 새 레이어를 배치하여 데이터를 파싱합니다. iframe 트릭을 시도했지만 작동하지 않습니다. 단지 모든 obflush 데이터를 즉시 반환합니다. 기본적으로 "heres a page, heres the middle - 이제 우리는 obflush를로드합니다." –

+0

그래서 구조를로드하고, 모든 것이 올바르게 정렬되게하고, 하나 이상의 컨텐츠로드를 원합니다. "박스"? –

+0

그럴 경우, 봐야 할 것은 아약스입니다. 이 작업을 수행하는 가장 좋은 방법은 jQuery를 사용하는 것입니다. 예를 들어 div에 일부 HTML을로드하는 것이 매우 쉽습니다. 이 링크를 확인하십시오 : http://api.jquery.com/load/ –