老大给看看 如何在jsp中得到javascript的数据存入我本地的数据库! 谢谢了@ 你需要用ajax传一下才可以或者是提交本页面,但是你的值得都是在js里,最好还是用ajax传一下 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 去上下个dwr.jar包支持ajax的,可以在javascript里面调用java代码 jsp中无法获取到js中的数据,建议反过来实现,js中可以获取jsp中的数据,反过来一定可以实现的。 谢谢啊 我试试 ajax 郁闷不懂啊楼主搞的太高级了貌似ajax可以`? 用Ajax传值,这是java使用javascript数据的一个途径 楼主,帮你改了下,你看行不form的action你根据需要去写了....=========================================<script language="javascript"> var ECardCtrlX = null; ECardCtrlX = document.getElementById("ECardCtrl"); ECardCtrlX.InitializeEfresh(); ECardCtrlX.pmttype = "U"; ECardCtrlX.StationSerial = "ATM00000001"; ECardCtrlX.UTK = "1113111311131113"; ECardCtrlX.Kindex = "4"; ECardCtrlX.HostIP = "222.128.16.41"; ECardCtrlX.HostPort = 32000; ECardCtrlX.CommNetwork = 0; ECardCtrlX.UserID = 1; ECardCtrlX.LanguageCode = 1; ECardCtrlX.ProdCode = "TEST11"; ECardCtrlX.Amount = 1000; var ret = ECardCtrlX.ERRequest(); if (ret != 0) { alert("Request command failed: " + ECardCtrlX.ResultCode + " " + ECardCtrlX.ResultDescription); } while (ECardCtrlX.WorkState == 1) { } if (ECardCtrlX.WorkState == 3) { var pinnum = ECardCtrlX.PINNum; var pinexp = ECardCtrlX.PINExpiry; var pinser = ECardCtrlX.PINSerial; var trantm = ECardCtrlX.TransTime; var tranno = ECardCtrlX.TransNo; //alert("充值密码 : " + pinnum); //alert("有 效 期 : " + pinexp); // alert("序 列 号 : " + pinser); //alert("交易时间 : " + trantm); //alert("交 易 号 : " + tranno); document.getElementById("pinnum").value=pinnum; document.getElementById("pinexp").value=pinexp; document.getElementById("pinser").value=pinser; document.getElementById("trantm").value=trantm; document.getElementById("tranno").value=tranno; document.hiddenForm.submit(); } else if ((ECardCtrlX.RequiredProduct != ECardCtrlX.ProductVersion) && (ECardCtrlX.RequiredProduct.Length != 0)){ alert("A new product is ready for downloading\r\n" + "Current Version: " + ECardCtrlX.ProductVersion + " New Version: " + ECardCtrlX.RequiredProduct); } else{ alert("Request failed: " + ECardCtrlX.ResultCode + ECardCtrlX.ResultDescription); } </script> <form name="hiddenForm" action="XXXX"> <input type="hidden" name="pinnum" id="pinnum"/> <input type="hidden" name="pinexp" id="pinexp"/> <input type="hidden" name="pinser" id="pinser"/> <input type="hidden" name="trantm" id="trantm"/> <input type="hidden" name="tranno" id="tranno"/></form> 对了,忘记说了,form表单要放在javascript前面,不行会解析不到或者不放前面也可以,把js通过封装成一个方法,通过事件触发... 谁有关于ajax,ext,hibernate,等等java技术的教程视频网站 JSP搭构框架的问题 注册后要半分钟才跳转到登录页面?? jsp中调用JAVA BEAN的问题,大家指点一下 网页刷新问题(在线等…………) 在JSP中以excle的形式显示? 急!! 在一个Servlet中怎么获得一个文件的绝对路径 线程优先级的一段代码 有2处地方出错!我死活找不出来!大哥救命!! 关于servlet 的问题 高分求救 JAVA WEB相关问题 请高手帮忙
支持ajax的,
可以在javascript里面调用java代码
form的action你根据需要去写了....
=========================================
<script language="javascript"> var ECardCtrlX = null;
ECardCtrlX = document.getElementById("ECardCtrl");
ECardCtrlX.InitializeEfresh();
ECardCtrlX.pmttype = "U";
ECardCtrlX.StationSerial = "ATM00000001";
ECardCtrlX.UTK = "1113111311131113";
ECardCtrlX.Kindex = "4";
ECardCtrlX.HostIP = "222.128.16.41";
ECardCtrlX.HostPort = 32000;
ECardCtrlX.CommNetwork = 0;
ECardCtrlX.UserID = 1;
ECardCtrlX.LanguageCode = 1;
ECardCtrlX.ProdCode = "TEST11";
ECardCtrlX.Amount = 1000;
var ret = ECardCtrlX.ERRequest();
if (ret != 0)
{
alert("Request command failed: " + ECardCtrlX.ResultCode + " " + ECardCtrlX.ResultDescription);
} while (ECardCtrlX.WorkState == 1)
{
}
if (ECardCtrlX.WorkState == 3)
{
var pinnum = ECardCtrlX.PINNum;
var pinexp = ECardCtrlX.PINExpiry;
var pinser = ECardCtrlX.PINSerial;
var trantm = ECardCtrlX.TransTime;
var tranno = ECardCtrlX.TransNo;
//alert("充值密码 : " + pinnum);
//alert("有 效 期 : " + pinexp);
// alert("序 列 号 : " + pinser);
//alert("交易时间 : " + trantm);
//alert("交 易 号 : " + tranno); document.getElementById("pinnum").value=pinnum;
document.getElementById("pinexp").value=pinexp;
document.getElementById("pinser").value=pinser;
document.getElementById("trantm").value=trantm;
document.getElementById("tranno").value=tranno;
document.hiddenForm.submit();
}
else if ((ECardCtrlX.RequiredProduct != ECardCtrlX.ProductVersion) &&
(ECardCtrlX.RequiredProduct.Length != 0)){
alert("A new product is ready for downloading\r\n" +
"Current Version: " + ECardCtrlX.ProductVersion +
" New Version: " + ECardCtrlX.RequiredProduct);
}
else{
alert("Request failed: " + ECardCtrlX.ResultCode + ECardCtrlX.ResultDescription);
}
</script> <form name="hiddenForm" action="XXXX">
<input type="hidden" name="pinnum" id="pinnum"/>
<input type="hidden" name="pinexp" id="pinexp"/>
<input type="hidden" name="pinser" id="pinser"/>
<input type="hidden" name="trantm" id="trantm"/>
<input type="hidden" name="tranno" id="tranno"/>
</form>
或者不放前面也可以,把js通过封装成一个方法,通过事件触发...