js 대상 을 직접 보 내 고 자바 배경 에서 받 는 예 를 기록 하 십시오.
/**
* - , :
*
* id id
* ids - id
* parents - parent
*
*
* User , , User , - 。
* , - 。
*
* : , , ,
*
* @return
* @Param dataMap Map
*
*
* Map ?
* ( ) ,ajax post , post JSON.stringify() JSON ;
* JSON.stringify() , JSON , String , 、 , Map , String
*
*
* Map :
* {0:{key: id, value: {....}}, 1:{key: ids, value: {...}}, 2:{key: parents, value: {...}}}
*/
@ResponseBody
@RequestMapping(value = "/updateRolesPermissions", method = RequestMethod.POST)
public Result updateRolesPermissions(@RequestBody Map dataMap) {
try {
//
Long id = Long.valueOf((String) dataMap.get("id")); // id
ArrayList ids = (ArrayList) dataMap.get("ids"); // id
ArrayList parents = (ArrayList) dataMap.get("parents"); // parent
// - , ? 1、 id;2、 Id 。
// ? , update , , ZTree JSON ,
// , , id, id
// id
roleService.deleteAllRolePermissions(id);
// id
for (int i = 0; i < ids.size(); i++) {
if (!(boolean) parents.get(i)) {
// , ,
roleService.correlationPermissions(id, Long.valueOf(String.valueOf(ids.get(i))));
}
}
System.out.println(dataMap);
return new Result(true, " ");
} catch (Exception e) {
e.printStackTrace();
return new Result(false, " ");
}
}
주의 예 는 @ RequestBody 를 사 용 했 기 때문에 contentType 은 form - data 방식 의 요청 에 사용 할 수 없습니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
비동기식 양식 제출텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.