当前位置:编程学习 > JAVA >>

js给java类传参数

我的js 里面那个url带有参数怎么也无法传到Action类里面,求各位大侠帮助,
var xmlHttp = false;
function CreateXMLHttpRequest()
{
if(window.ActiveXObject)
{
    xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
}
else if(window.XMLHttpRequest)
{
    xmlHttp = new XMLHttpRequest();
}
}

function createQueryString()
{
var excelName = document.getElementById("ExcelName").value;
var fileName = document.getElementById("fileName").value;
var queryString = "ExeclName=" + excelName + "&fileName =" + fileName;
return queryString;
}

function doRequestUsingGET(){
CreateXMLHttpRequest();
     var queryString = "e.action?";
     queryString = queryString + createQueryString() + "&timeStamp="+ new Date().getTime();
     xmlHttp.onreadystatechange = handleStateChange;
     xmlHttp.open("GET",queryString,true); 
     xmlHttp.send(null);
}

function doRequestUsingPOST()
{
CreateXMLHttpRequest();
var queryString = createQueryString();
var urll = "e.action?"+queryString+"&timeStamp=" + new Date().getTime();
xmlHttp.open("POST", urll , true);
alert(urll);
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 

    xmlHttp.send(null);
}


function parseResults(){
var responseDiv = document.getElementById("serverResponse");
if (responseDiv.hasChildNodes()){
responseDiv.removeChild(responseDiv.childNodes[0]);
}
//返回文本构造一个文本节点
var responseText = document.createTextNode(xmlHttp.responseText);
responseDiv.appendChild(responseText);
}


function handleStateChange(){
if (xmlHttp.readyState == 4){
if (xmlHttp.status == 200){
//解析返回结果
//parseResults();
alert("\u5bfc\u5165\u6210\u529f!");
}
}
}

function dosomething()
{
alert("Done");
}

以下是JSP页面调用 --------------------编程问答-------------------- 你的url 能访问action(你的指TTE这个类)吗?

function doRequestUsingPOST()
{
CreateXMLHttpRequest();
var queryString = createQueryString();
var urll = "<%=path%>/simple/e_add.action?"+queryString+"&timeStamp=" + new Date().getTime();//修改了你这个地方;simple这个是我struts.xml配置的一个包空间;add指你TTE里的add方法,我的struts.xml的action配置是这样的<action name="e_*" class="net.action.TTE" method="{1}">
<result name="tee">/tte.jsp</result>

</action>
xmlHttp.open("POST", urll , true);
alert(urll);
xmlHttp.onreadystatechange = handleStateChange;
xmlHttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded;"); 

    xmlHttp.send(null);
}
希望能帮到你 --------------------编程问答-------------------- 参数值要通过request.getParameter()获取,因为你这不是form提交
补充:Java ,  Web 开发
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,