function selectClick(){ var name = encodeURI(encodeURI($("#inputName").val())); window.location="selectcommunitysubsidysInfoByFuzzyquery?name="+name; }
时间: 2023-12-06 17:43:50 浏览: 31
这是一个 JavaScript 函数,主要作用是对页面上的一个输入框的值进行编码,并将其作为参数添加到当前 URL 后面,然后跳转到一个新的页面。具体来说,该函数会获取输入框的值并使用 encodeURI() 函数对其进行编码,然后将编码后的值添加到 URL 中的一个名为 "name" 的参数中。最后,通过设置 window.location 属性来跳转到一个名为 "selectcommunitysubsidysInfoByFuzzyquery" 的页面,并将编码后的参数作为查询字符串传递给该页面。
相关问题
function kaoshi(){ var kemuid = encodeURI(encodeURI($("#kemuid").val())); var kaoshileixingid = encodeURI(encodeURI($("#kaoshileixingid").val())); var now = new Date(); var url = "method!kaoshiadd2?kemuid="+kemuid+"&t="+now.getTime(); window.open(url) ; }解释此代码
这段代码是一个JavaScript函数,它在调用时会执行以下操作:
1. 获取页面上id为"kemuid"和"id为kaoshileixingid"的输入框的值,并对其进行编码。
2. 获取当前时间并将其作为参数添加到URL中。
3. 构建一个新的URL字符串,其中包括编码后的参数。
4. 在新窗口中打开该URL。
具体来说,这个函数的目的是打开一个新窗口并向服务器发送一个请求,以添加一条考试记录。其中,"kemuid"和"kaoshileixingid"是考试的相关信息,而时间戳可以确保每个请求都是唯一的。
改写下面的代码,要求结果一致:function addHandleHomework(username,table,destination) { createXMLHttpRequest(); //调用创建XMLHttpRequest对象的方法 xmlHttp.onreadystatechange=callback; //设置回调函数 var myDate = new Date(); var nowtime=myDate.Format("yyyy-MM-dd hh:mm:ss"); var idtime=myDate.Format("yyyyMMddhhmmss"); var HandleHomeworkId=idtime; var StudentId=username; var HomeworkId = document.getElementById("HomeworkId").value; var Title = document.getElementById("Title").value; var Title_code = encodeURI(encodeURI(Title)); var Content = document.getElementById("Content").value; var Content_code = encodeURI(encodeURI(Content)); var HandleHomeworkCreateTime = nowtime; var url="insertonehandlehomework?table="+table+"&HandleHomeworkId="+HandleHomeworkId+"&HomeworkId="+HomeworkId+"&StudentId="+StudentId+"&Title="+Title_code+"&Content="+Content_code+"&HandleHomeworkCreateTime="+HandleHomeworkCreateTime; alert(url); xmlHttp.open("post",url,true); //向服务器端发送请求 xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;charset=utf8"); xmlHttp.send("HomeworkId="+HomeworkId); function callback() { if(xmlHttp.readyState==4) { if(xmlHttp.status==200) { var data= xmlHttp.responseText; data=data.toString(); if(data=="successful") { alert("创建成功"); window.location.href=destination; } else if(data=="failed") { alert("创建失败,请重试"); location.reload(); } } } } }
function addHandleHomework(username, table, destination) {
createXMLHttpRequest(); // 调用创建XMLHttpRequest对象的方法
xmlHttp.onreadystatechange = callback; // 设置回调函数
const nowtime = new Date().toISOString().slice(0, 19).replace('T', ' '); // 获取当前时间
const idtime = nowtime.replace(/\D/g, ''); // 去除时间中的非数字字符
const HandleHomeworkId = idtime; // 生成处理作业的ID
const StudentId = username;
const HomeworkId = document.getElementById("HomeworkId").value;
const Title = document.getElementById("Title").value;
const Title_code = encodeURIComponent(Title); // 编码标题
const Content = document.getElementById("Content").value;
const Content_code = encodeURIComponent(Content); // 编码内容
const HandleHomeworkCreateTime = nowtime;
const url = `insertonehandlehomework?table=${table}&HandleHomeworkId=${HandleHomeworkId}&HomeworkId=${HomeworkId}&StudentId=${StudentId}&Title=${Title_code}&Content=${Content_code}&HandleHomeworkCreateTime=${HandleHomeworkCreateTime}`;
alert(url);
xmlHttp.open("POST", url, true); // 向服务器端发送请求
xmlHttp.setRequestHeader("Content-Type", "application/x-www-form-urlencoded;charset=utf8");
xmlHttp.send(`HomeworkId=${HomeworkId}`);
function callback() {
if (xmlHttp.readyState == 4) {
if (xmlHttp.status == 200) {
const data = xmlHttp.responseText;
if (data === "successful") {
alert("创建成功");
window.location.href = destination;
} else if (data === "failed") {
alert("创建失败,请重试");
location.reload();
}
}
}
}
}