2010-08-02 4 views
2

PHP 응용 프로그램을 Java/Wicket으로 이식하고 있습니다. 나는 재사용하고 너무 많이 바꾸지 않으려 고하는 복잡하고 잘 작성된 jQuery/javaScript를 많이 가지고있다. 분명히 아약스 호출에서 URL을 변경하고 PHP에서 Java로 서버 사이드 스크립트를 다시 작성해야합니다. 이 작업을 수행하는 것은 간단하지만 어떻게 든 아약스 호출에 응답하는 서버 측을 작성하는 방법을 이해할 수 없습니다. 간단한 예 : 자바 스크립트 :PHP/jQuery 응용 프로그램을 Java/Wicket으로 이식합니다.

function f(){ 
      jQuery.ajax({ 
       data: 'object_type=1&object_id=2', 
       url: 'ajax/get_object.php', 
       timeout: 2000, 
       type: 'POST', 
       dataType: 'json', 
       success: function(r) { 
        alert(r); 
       } 
      }); 
} 

PHP 파일 아약스/get_object.php : 나는 아마 같은 Ajax 호출의 서버 측을 구현하는 데 사용해야 AbstractDefaultAjaxBehavior을 발견했다,하지만 난 '

// ... create $json_string here 
echo $json_string; 

어떻게 사용하는지 잘 모르겠습니다. 나는 정말로 자바와 같은 사람이 아니므로 단계별로 설명해야한다 .-

+0

저는 자바 녀석이 아니에요 jquery 부분을했지만 제 친구는 JSON을위한 4 개의 libs를 자바에서 보았을뿐 아니라 그 중 하나만 잘 작동 했으므로 조심해야한다고 언급했습니다. 그리고 행운을 빌어 요;) [lib가 무엇인지 알 수 있는지 알게 될 것입니다] – naugtur

+0

Java 사용자가 아닌 경우 Java로 포팅하는 이유는 무엇입니까? – extraneon

답변

2

AjaxEventBehavior를 검색하고 This Ajax Wicket tutorial을 검색한다.

Wicket은 javascript가없는 브라우저 (예 : 비활성화 된 점자 리더)가 전체 페이지 (AJAX 대신 전체 페이지 새로 고침)를 반환 할 수 있다고 가정합니다. 정부를 위해 일하고 있다면 일반적으로 요구 사항입니다.

관련 문제