您的位置:首页 > Web前端

后端传回一个String类型的js脚本语句 前端如何解析

2017-10-25 13:21 435 查看

解析方式

前端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>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐