我的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页面调用

解决方案 »

  1.   

    你的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);
    }
    希望能帮到你
      

  2.   

    参数值要通过request.getParameter()获取,因为你这不是form提交