ajax 구현 글 제출 전 민감 한 단어 심사 코드

3204 단어 Ajax민감 어 심사
그래서 제출 할 때 Ajax 가 전달 한 불 값 을 되 돌려 주 고 싶 었 습 니 다.실제로 Ajax 가 전달 하 는 함수 get2()는 chkfull(bt)의 하위 함수 로 외부 함수 에 값 을 전달 할 수 없고 alert()도 작용 하지 않 습 니 다.그래서'제출'버튼 의'제출'형식 을 아예 없 애고 자 바스 크 립 트 를 사용 해 일련의 검 사 를 한 후 자동 으로 양식 을 제출 합 니 다.코드 는 다음 과 같 습 니 다.HTML
 
<input type="button" class="body" id="subm" name="subm" value=" , "
onclick="chkfull(this)"/>// “ ”
<input type="hidden" id="userchksense" name="userchksense" value="?"/>// , Ajax
Ajax 의 Javascript 부분
 
function chkfull(bt){
var content = document.getElementById("usercontent").value;
if(content=="")
{
    alert(" 。");//
    return false;

}
else
{
    var xHRObject=false;

    if(window.XMLHttpRequest)//
    {
        xHRObject=new XMLHttpRequest();
    }
    else if(window.ActiveXObject)
    {
        xHRObject= new ActiveXObject("Microsoft.XMLHTTP");
    }

    function get2()// get2 , onreadystatechange 。 xHRObject.onreadystatechange=get2;
    {
        if(xHRObject.readyState==4 && xHRObject.status==200)
        {
            var serverText=xHRObject.responseText;
            if(serverText=="sense")
            {
                if(confirm(" , ?
\r【 , 】 , 。
\r【 , 】 , 。"))
                {
                    bt.value=" ";
                    bt.disabled=true;//
                    document.getElementById("userchksense").value="sense";// userchksense sense, ,post add.php ,
                    document.form1.submit();//
                }
                else// ,
                return false;
            }    
            else
            {
                bt.value=" ";
                bt.disabled=true;
                document.getElementById("userchksense").value="nonsense";
                document.form1.submit();
            }

        }
    }

    
    var title=document.getElementById("usertitle").value;
    var tag=document.getElementById("usertag").value;
    var intro=document.getElementById("userintro").value;
    var content=document.getElementById("usercontent").value;

    
    var v = "title="+title+"&tag="+tag+"&intro="+intro+"&content="+content;
    xHRObject.open("POST","../ajax/ajax.php",true);    
    xHRObject.setRequestHeader("Content-Type","application/x-www-form-urlencoded");

    xHRObject.onreadystatechange=get2;// get2 , , xHRObject.onreadystatechange( 1)
    xHRObject.send(v);
}

}

좋은 웹페이지 즐겨찾기