>  기사  >  웹 프론트엔드  >  관련 요소 매개변수를 얻기 위한 JS의 EL 표현식

관련 요소 매개변수를 얻기 위한 JS의 EL 표현식

php中世界最好的语言
php中世界最好的语言원래의
2018-05-03 09:58:101709검색

이번에는 관련 요소 매개변수를 얻기 위한 JS의 EL표현식을 가져오겠습니다. JS에서 EL 표현식이 관련 요소 매개변수를 얻을 때 주의해야 할 주의사항은 무엇입니까? 다음은 실제 사례입니다. 보세요.

1. action매개변수를 페이지로 반환

/**
 * 测试js中获取后台传值
 * @param model
 * @param req
 * @return	String
 */
@RequestMapping("getValue")
public String getValue(Model model, HttpServletRequest req){
	model.addAttribute("stringValue", "测试在js中取值...");
	model.addAttribute("numberValue", 111);
	List<String> list = new ArrayList<String>();
	list.add("aaa");
	list.add("bbb");
	list.add("ccc");
	model.addAttribute("arrayValue", list);
	model.addAttribute("jsonStringValue", JSON.toJSONString(list));
	User user = new User();
	user.setUserID("1");
	user.setUserName("test");
	user.setMobile("13800000000");
	user.setEmail("test@163.com");
	user.setNickName("test");
	model.addAttribute("objJsonString", JSON.toJSONString(user));
	return "/getValue.htm";
}

2. EL 표현식을 사용하여 js

<script type="text/javascript">
	$(function(){
		var stringValue = '${stringValue}';
		console.log('stringValue-------------' + stringValue);
				
		var numberValue = ${numberValue};
		console.log('numberValue-------------' + numberValue);
				
		var jsonStringValue = ${jsonStringValue};
		console.log('jsonValue---------------' + jsonStringValue);
				
		var jsonStringValue1 = '${jsonStringValue}';
		console.log('jsonValue1---------------' + jsonStringValue1); 
				
		var objJsonString = '${objJsonString}';
		console.log("objJsonString------------------- " + objJsonString);
		var obj = JSON.parse(objJsonString);
		console.log("userName ------------ " + obj.userName);
	});
</script>

에서 숫자 매개변수 값을 가져옵니다. 표현식은 따옴표로 묶을 필요가 없습니다. string 유형 매개변수 값을 사용하려면 js의 EL 표현식을 따옴표로 묶어야 합니다. 객체 및 컬렉션 유형 매개변수 값은 백그라운드에서 JSON.toJSONString()을 사용하여 변환되어야 합니다. 이 기사의 사례를 읽은 후 방법을 마스터했다고 생각합니다. 더 흥미로운 정보를 보려면 PHP 중국어 웹사이트의 다른 관련 기사를 주목하세요!

추천 자료:

Json 데이터를 프론트 엔드에서 백엔드로 전송하는 방법


Koa2는 파일 업로드 및 다운로드 기능을 만듭니다

위 내용은 관련 요소 매개변수를 얻기 위한 JS의 EL 표현식의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.