2012-08-01 5 views
0

입니다. jQuery를 사용하여 JSON 배열을 다시 보내는 페이지에 게시물 요청을 보냅니다. 메서드에서 내가 다른 함수를/컨트롤러를 누른 다음 폼을 가져 오는 통해로드 할 폼을 (html 파일) 표시 및 첫 번째 게시물에 의해 반환 된 json 개체에서 값을 폼의 양식 필드 채우기 의뢰. 문제는 jQuery의 게시물 요청이 비동기이기 때문에 html 파일의로드가 양식을 채우는 다음 줄보다 느리므로 서식 입력란에 값이 채워지지 않았다는 의미입니다.jQuery를 통해 내용을로드하고 양식 필드를 채우는 가장 좋은 방법은

누군가 jQuery에서 이런 종류의 작업을 수행하는 방법에 대한 예제를 제공 할 수 있습니까? 필요하다면 내가 사용하는 예제 스 니펫을 게시하십시오.

내가 jQuery를 비동기 요청의 비활성화를 지원 알지만 이것은 내가 그것을 사용하지 않는 이유입니다 V1.8에 deprectaed 있습니다 ... 사전에

감사합니다!

답변

1

첫 번째 아약스 호출에서 콜백을 사용하여 양식 작성 줄을 호출하면됩니다. 이렇게하면 form-filling 행은 ajax 프로세스가 성공적으로 완료 될 때만 실행됩니다.

http://api.jquery.com/jQuery.ajax/success() 또는방법을 확인하십시오. 코드를 게시하면 귀하가 작성하도록 도와 드릴 수 있습니다.

+0

감사합니다. 그래, 난 그때 양식 페이지를로드하고 값을 전달하려고 다른 함수를 호출하는 성공 방법에 대한 콜백 있습니다. 두 번째 아약스 요청에 콜백을 사용해야한다는 말씀이신가요? 즉, 각 메서드에서 전체 jQuery 함수를 사용해야합니다. 현재 나는이 문제를 내 자신의 기능으로 캡슐화했다. –

+0

예, 잘못 읽었습니다. form-filler 행을 form-html-loader 행의 콜백으로 만들 필요가 있습니다. – alexvance

+0

고마워요! –

관련 문제