赞
踩
前端js中使用 eval(data)
解析返回数据,data为返回的字符串
/**
* 测试返回js脚本 能否直接使用
* @return
*/
@GetMapping("/testString")
@ResponseBody
public String testString(){
return "$(\"[name='name']\").val()=='一一'";
//return false;
}
<html xmlns:th="http://www.thymeleaf.org"
xmlns:layout="http://www.ultraq.net.nz/web/thymeleaf/layout"
layout:decorator="layout">
<head>
<meta charset="UTF-8">
<title>Title</title>
<script type="text/javascript" src="../static/jquery-3.2.1.min.js" th:src="jquery-3.2.1.min.js" ></script>
</head>
<body>
<input type="text" name="name" value="一一" /><br/>
<input type="button" id="button" value="测试" />
<script type="text/javascript">
$("#button").click(function(){
$.ajax({
url:"/testString",
type:"GET",
success:function(data){
console.log( eval(data)+" "+data+" "+$("[name='name']").val());
if(eval(data)){
alert("成功");
}else {
alert("失败");
}
}
});
})
</script>
</body>
</html>
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。