簡體   English   中英

在jsp中的ajax post方法中發送多個數據

[英]sending multiple data in ajax post method in jsp

function getXmlHttpRequestObject()
{
    var xmlHttp = false;

    if (window.XMLHttpRequest)
    {
        return new XMLHttpRequest(); //To support the browsers IE7+, Firefox, Chrome, Opera, Safari
    }
    else if(window.ActiveXObject)
    {
        return new ActiveXObject("Microsoft.XMLHTTP"); // For the browsers IE6, IE5 
    }
    else
    {
        alert("Error due to old verion of browser upgrade your browser");
    }
}

var xmlhttp = new getXmlHttpRequestObject(); //xmlhttp holds the ajax object

function servletPost()
{
    if(xmlhttp)    
    { 

        var comp_to = document.getElementById("comp_to").value;
        var comp_subject = document.getElementById("comp_subject").value;       
        var comp_letter = document.getElementById("comp_letter").value;        
        var date_time = document.getElementById("date_time").value;

        if(comp_to==""||comp_subject==""||comp_letter==""||date_time=="")    
        {     
            document.getElementById("redSignal").style.display='block';    
            document.getElementById("redSignal").innerHTML="All Fields are necessary";     
        }    
        else    
        {    
            xmlhttp.open("POST","complaintHandler",true);    
            xmlhttp.onreadystatechange = handleServletPost;    
            xmlhttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');

            var data_string="to="+comp_to+"&subject="+comp_subject+"&complaint="+comp_letter+"&date_time="+date_time;    
            xmlhttp.send(data_string);     
        }    
    }
}

function handleServletPost() 
{
    if (xmlhttp.readyState == 4) 
    {
        if(xmlhttp.status == 200)
        {
            document.getElementById("greenSignal").style.display='block';
            document.getElementById("greenSignal").innerHTML=xmlhttp.responseText; 
        }
        else 
        {
            document.getElementById("redSignal").style.display='block';
            document.getElementById("redSignal").innerHTML="Error Code ="+xmlhttp.status; 
        }
    }
}

我遇到錯誤代碼404的問題,此代碼可能是什么問題? 請幫我。

錯誤404本身表明您的URL錯誤。

 xmlhttp.open("POST","complaintHandler-wrong",true);

檢查此網址1st。

錯誤404說。 請求的Http請求不存在或錯誤。

請檢查您的“ complaintHandler” ,可能是投訴處理程序.jsp,有點...

請仔細閱讀本教程,以備將來使用。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM