这段JS代码是用来实现同一个JSP页面中分别触发两个action,插入两张数据库表中,
但现在数据差不进去,v_checkbox里面的内容undefined,不知道错在哪里.
function newXMLHttpRequest() {
var xmlreq = false;
if (window.XMLHttpRequest) {
xmlreq = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) { try {
xmlreq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlreq = false;
}
}
}return xmlreq;
}
function getReadyStateHandler(req, responseXmlHandler) { return function () { if (req.readyState == 4) {
if (req.status == 200) { responseXmlHandler(req); } else { alert("HTTP error "+req.status+": "+req.statusText);
}
}
}
}
function init(req){
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}function doNothing(req)
{
alert(req.reponseText);
}function toAaaHTTP(){
var form = document.all["tranCustomsSealExamingForm"];
var str = "customShip="+form.all["customShip"].value;
str += "&customDest="+form.all["customDest"].value;
str += "&driverNO="+form.all["driverNO"].value;
return str;
}function doSubmit()
{
var form = document.all["tranCustomsSealExamingForm"];
if(form.all["v_checkbox"].checked==true)
{
var req = newXMLHttpRequest();
req.onreadystatechange = getReadyStateHandler(req, doNothing);
req.open("POST", "tranCustomInspectReport.do", true);
init(req);
req.send(toAaaHTTP());
}
return true;
}
但现在数据差不进去,v_checkbox里面的内容undefined,不知道错在哪里.
function newXMLHttpRequest() {
var xmlreq = false;
if (window.XMLHttpRequest) {
xmlreq = new XMLHttpRequest();
} else if (window.ActiveXObject) {
try {
xmlreq = new ActiveXObject("Msxml2.XMLHTTP");
} catch (e1) { try {
xmlreq = new ActiveXObject("Microsoft.XMLHTTP"); } catch (e2) { xmlreq = false;
}
}
}return xmlreq;
}
function getReadyStateHandler(req, responseXmlHandler) { return function () { if (req.readyState == 4) {
if (req.status == 200) { responseXmlHandler(req); } else { alert("HTTP error "+req.status+": "+req.statusText);
}
}
}
}
function init(req){
req.setRequestHeader("Content-Type", "application/x-www-form-urlencoded");
}function doNothing(req)
{
alert(req.reponseText);
}function toAaaHTTP(){
var form = document.all["tranCustomsSealExamingForm"];
var str = "customShip="+form.all["customShip"].value;
str += "&customDest="+form.all["customDest"].value;
str += "&driverNO="+form.all["driverNO"].value;
return str;
}function doSubmit()
{
var form = document.all["tranCustomsSealExamingForm"];
if(form.all["v_checkbox"].checked==true)
{
var req = newXMLHttpRequest();
req.onreadystatechange = getReadyStateHandler(req, doNothing);
req.open("POST", "tranCustomInspectReport.do", true);
init(req);
req.send(toAaaHTTP());
}
return true;
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货