一、javascript中使用el表达式获取数据时,一般这样写:
function check(){
var isSucc=${hhb}; // 使用el接收值
if(isSucc=="1"){
alert("已从数据库中移出!");
}
但是如果采用了框架,还用同样的方法去做的话,javascript就会报错,这时应该这样写:
function check(){
var isSucc="${hhb}"; // 加上""
if(isSucc=="1"){
alert("已从数据库中移出!");
}
二、在项目开发过程中, 有时候需要使用超链接提交数据给控制器,而地址栏又不能出现敏感数据,就会比较纠结,如果使用javascript实现post请求,就能完美解决这个问题了:
function post(URL, PARAMS) {
var temp = document.createElement("form");// 创建一个form对象节点
temp.action = URL;
temp.method = "post";
temp.style.display = "none";
for (var x in PARAMS) {
var opt = document.createElement("textarea");// 根据用户传递的参数创建对象节点
opt.name = x;
opt.value = PARAMS[x];
temp.appendChild(opt);
}
document.body.appendChild(temp);
temp.submit();
return temp;
}
调用:
post('userTest/Login_user', {account:'${account}',password:'${password}'})