> 웹 프론트엔드 > JS 튜토리얼 > JavaScript Ajax Json은 상단 및 하단 드롭다운 상자 예제 code_javascript 기술의 연결 효과를 실현합니다.

JavaScript Ajax Json은 상단 및 하단 드롭다운 상자 예제 code_javascript 기술의 연결 효과를 실현합니다.

WBOY
풀어 주다: 2016-05-16 17:12:56
원래의
1475명이 탐색했습니다.

최근에는 부서와 인사간 드롭다운박스 연계 기능을 만들어보려고 했는데, 부서와 인사간 대응 관계는 1:N

코드 복사 코드는 다음과 같습니다.



>

People





부서 드롭다운 상자의 onchange() 이벤트는 AJAX 메서드를 사용하고 JSON 개체를 반환합니다(JSON에는 LIST가 포함되어 있음).

이 페이지에서 js 메소드를 작성하는 방법:

코드 복사 코드는 다음과 같습니다.




여기에 반환된 데이터에는 목록이 포함되어 있습니다(아래 목록 참조). 목록에는 개인 코드와 이름이라는 두 가지 속성이 포함되어 있습니다. 그런 다음 먼저 직원 드롭다운 상자를 비우고() 선택 컨트롤 추가 방법을 통해 새 드롭다운 상자 요소를 추가합니다.

백엔드 코드:

코드 복사

코드는 다음과 같습니다.


공개 문자열 DepartmentChangeEvent()에서 예외가 발생함{
  userList=service.queryForList("Workorder.queryUserByDepartmentCode", DepartmentCode);
  if(userList!=null&&userList.size()>0)
  {
   HttpServletResponse 응답 = ServletActionContext.getResponse();
   response.setContentType("text/html;charset=utf-8");
   response.setHeader("Pragma","No-cache ");
   response.setHeader("Cache-Control","no-cache");
   response.setHeader("Cache-Control", "no-store");
   PrintWriter 작성자 = 응답 .getWriter();
   JSONObject json = new JSONObject();
   Map map = new HashMap();
      map.put("list",userList);
      JSONObject jso = JSONObject.fromObject (map);
   writer.write(jso.toString());
      writer.flush();
      writer.close();  }
         null을 반환합니다. 
   } 

이 방법은 일반 부서 코드(field域, 유 세트, get)를 사용하여 사용하는 userList중입니다.

통상적으로는 userList를 사용하여 HashMap을 KEY 목록으로 결정합니다.

复主代码 代码如下:

JSONObject jso = JSONObject.fromObject(map); 

这是最为关键的一步,유의 json对象创建방법이 也可以为JSONObject jso = new JSONObject() ; 然后把list里的记录放入到jso中。。

이곳에서는 일반적이지 않으며 이전에는 더 이상 사용할 수 없습니다.

struts中 返回类型为json

复主代码 代码如下:
 
      
   
 
       


관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿