中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ajax如何實現提交文章前進行敏感詞審核

發布時間:2021-09-29 18:10:00 來源:億速云 閱讀:123 作者:小新 欄目:web開發

這篇文章主要介紹ajax如何實現提交文章前進行敏感詞審核,文中介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們一定要看完!

于是想到在提交時返回Ajax傳遞的布爾值。而實際上,Ajax傳遞的函數get2()是chkfull(bt)的子函數,不能向外部函數進行傳值,alert()也不起作用。所以干脆取消了“提交”按鈕的“提交”類型,而使用Javascript進行一系列檢查后,自動提交表單。
代碼如下
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("你的文章有敏感詞匯,確定要發布嗎?\n\r【是,發布】將被審核,請等待。\n\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);
}

}

以上是“ajax如何實現提交文章前進行敏感詞審核”這篇文章的所有內容,感謝各位的閱讀!希望分享的內容對大家有幫助,更多相關知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

柘荣县| 桐乡市| 永康市| 陆良县| 中超| 阿坝| 南江县| 宁乡县| 疏勒县| 高要市| 东辽县| 岑巩县| 肥西县| 石屏县| 白山市| 宁远县| 遂宁市| 特克斯县| 闻喜县| 马山县| 堆龙德庆县| 廊坊市| 涡阳县| 辽阳市| 南汇区| 交口县| 同江市| 三河市| 育儿| 略阳县| 信宜市| 象山县| 广宗县| 通海县| 长汀县| 五峰| 射洪县| 绥芬河市| 临西县| 宁化县| 洛扎县|