求助, 这段代码提示object expected,怎么回事?

vikkiqu 2012-12-20 03:00:45
//记住用户名密码
function saveInfo(){

var loginId=document.getElementById("loginId").value;
//loginId = cTrim(loginId,0);

var password=document.getElementById("password").value;
var date=new Date();
date.setTime(date.getTime()+365*24*3600*1000);
setCookie("loginId",loginId,date);
setCookie("password",password,date);
}

function setFocus(){
var userId = getCookieValue("loginId");
var ischeck = getCookieValue("che");
if(userId!=null){
document.getElementById("loginId").value=userId;
}
if(document.getElementById("loginId").value==""){
document.getElementById("loginId").focus();
}else{
document.getElementById("password").focus();
}
if(ischeck == "1"){
document.getElementById("che").checked=true;
}else{
document.getElementById("che").checked=false;
}
}
function reset()
{
document.getElementById("loginId").value='';
document.getElementById("password").value='';
document.getElementById("loginId").focus(true,true);
}
function login(){
//saveInfo();
var loginId=document.getElementById("loginId").value;
loginId = cTrim(loginId,0).toLowerCase();
var password=document.getElementById("password").value;
var ch=document.getElementsByName("che");
var l=ch.length;
var date=new Date();
for(var n=0;n<l;n++){
if(ch[n].checked){
date.setTime(date.getTime()+365*24*3600*1000);
setCookie("loginId",loginId,date);
setCookie("che","1",date);
}else{
date.setTime(date.getTime()+365*24*3600*1000);
clearCookie("loginId");
setCookie("che","2",date);
}
}

if(loginId==''||password==''){
Ext.Msg.alert('登录','请正确填写用户名或密码!');
if(loginId == ''){
document.getElementById("loginId").focus();
return;
}
if(password == ''){
document.getElementById("password").focus();
}
return ;
}

Ext.Ajax.request({
url:'<c:url value="/login/validate.do"/>',
params:{loginId:loginId,password:password},
method:'POST',
clientValidation:true ,
success:function(form,action){
var responseObject=form.responseText;
var items={};
try{
items=Ext.decode(responseObject);
}catch(e){
if(form.responseText.indexOf("failure :true")!=-1){
items.success=false;
items.info='连接数据库失败,请联系管理员!';
}
}
if(items.success){
<%String value = UtilResource.getPropertyInCache("config/organise",
"organise.loginSuccess");
pageContext.setAttribute("value", value);%>
window.location.href="<gtp:url/>/webbjkys/default.jsp";
}else{
Ext.Msg.alert('登录',items.info);
document.getElementById("password").focus();
}
},
failure:function(form,action){
Ext.Msg.alert('登录','连接数据库失败,请联系管理员!');
}
});

}
谢谢,请高手帮看看!
...全文
484 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
vikkiqu 2012-12-21
  • 打赏
  • 举报
回复
你能帮改一下吗?我不大会,是单位的机服务器主页里的,有的机器提示有错误不能登录,有的就不提示可以正常登录。找不清原因,因我原来单位的是PHP的,现在是JSP的,好多东西都找不清。
爱若如梦 2012-12-21
  • 打赏
  • 举报
回复
  if(items.success){
    	<%String value = UtilResource.getPropertyInCache("config/organise",
"organise.loginSuccess");
pageContext.setAttribute("value", value);%>
      window.location.href="<gtp:url/>/webbjkys/default.jsp";
    }
这里是js的处理的方法,此时不能再用java的方法,java的方法是后台运行的,页面显示后不能再用,建议改成js的对应方法,或者再次调用一次ajax。
vikkiqu 2012-12-21
  • 打赏
  • 举报
回复
引用 2 楼 datiexiong 的回复:
JavaScript code ? 1234 if(items.success){ <%String value = UtilResource.getPropertyInCache("config/organise", "organise.loginSuccess"); pageContext.setAttribute("value", value);%> <……
这里怎么了?能说得清楚一点吗?
爱若如梦 2012-12-21
  • 打赏
  • 举报
回复

 	<%String value = UtilResource.getPropertyInCache("config/organise",
"organise.loginSuccess");
pageContext.setAttribute("value", value);%>
先把这句去了试试,至于想要什么效果还不知道,不好下手
cyh0470 2012-12-20
  • 打赏
  • 举报
回复
不知道~度娘可能能帮你~
爱若如梦 2012-12-20
  • 打赏
  • 举报
回复
if(items.success){
       <%String value = UtilResource.getPropertyInCache("config/organise",
"organise.loginSuccess");
pageContext.setAttribute("value", value);%>
<%这里
爱若如梦 2012-12-20
  • 打赏
  • 举报
回复
if(items.success){
    	<%String value = UtilResource.getPropertyInCache("config/organise",
"organise.loginSuccess");
pageContext.setAttribute("value", value);%>
这的问题

87,993

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 JavaScript
社区管理员
  • JavaScript
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧