2012-03-17 2 views
0

다음 시나리오에서 JQuery UI 대화 상자 (모달 형식)를 사용하려고합니다. 검색 상자와 드롭 다운 메뉴가 모달 형식으로 있습니다. 사용자는 검색어를 입력하고 드롭 다운 메뉴에서 옵션을 선택합니다. 입력에 따라 일부 REST 호출을합니다. 이제 같은 모달 폼에서 REST 호출의 결과를 표시하려고합니다. 모달을 사용하여이 작업을 수행 할 수 있습니까? 이에 대한 더 나은 해결책이 있다면 알려주십시오. 미리 감사드립니다.복잡한 연산에 JQuery UI Dialog를 사용할 수 있습니까?

편집 : 미안하지만 충분히 명확하지 않습니다. 사실 저는 백엔드 부분에 Ruby를 사용하고 있습니다. 즉 REST 호출 및 파싱에 사용됩니다. 그것은 잘 작동합니다. 일단 사용자가 대화 상자에서 검색어를 입력하면 Ruby 메소드를 호출하여 사용자가 검색어를 입력 한 동일한 대화 상자에 데이터 배열을 표시합니다. 나는이 부분을 할 수 없다.

답변

2

당신의 나머지 통화에 대한 물론, 나는 가정 당신 또한 당신의 REST API는 유효한 JSON을 반환 가정 jQuery의 $.ajax 또는 $.get 또는 $.post와 I를 사용하여, 당신은 같은 것이다 :

$.post('RESTURL',{action:'something'}, function(data) { 
    $('#dialog').append(data.something); 
}, 'json'); 

죄송 예입니다 너무 모호해서 많은 정보를 제공하지 않았습니다.

+0

죄송합니다. 충분히 명확하지 않습니다. 내 게시물을 수정합니다. 사실 저는 루비를 백엔드 부분에 사용하고 있습니다. 즉 REST 호출 및 파싱에 사용됩니다. 그것은 잘 작동합니다. 일단 사용자가 대화 상자에서 검색어를 입력하면 Ruby 메소드를 호출하여 사용자가 검색어를 입력 한 동일한 대화 상자에 데이터 배열을 표시합니다. 나는이 부분을 할 수 없다. 위의 예제를 보면 $ ('# dialog')를 추가했습니다. append ("Hello again"); 내 코드에. Hello world가 대화 상자에 표시되지 않습니다. 어떻게해야합니까? – CRS

+0

지금 작동 중입니다. append는 제가 찾고있는 방법이었습니다. 그것은 $ ('# dialog-form')을 추가 한 후에 작동합니다. append ("Hello again"); 고맙습니다. – CRS

+0

기꺼이 도와 드리겠습니다. – nathanjosiah

관련 문제