国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發 > AJAX > 正文

ajax實現的提交文章前進行敏感詞審核的代碼

2024-09-01 08:31:36
字體:
來源:轉載
供稿:網友
在做“文章敏感詞匯審核”功能的時候,開始在把“審核”放在插入數據庫的時候,后來想有一個功能,能在用戶點擊“提交”按鈕的時候,給一個提示。這樣相對“友好”那么點。

于是想到在提交時返回Ajax傳遞的布爾值。而實際上,Ajax傳遞的函數get2()是chkfull(bt)的子函數,不能向外部函數進行傳值,alert()也不起作用。所以干脆取消了“提交”按鈕的“提交”類型,而使用Javascript進行一系列檢查后,自動提交表單。
代碼如下
HTML

復制代碼 代碼如下:


<input type="button" value="寫好了,發布出去"
onclick="chkfull(this)"/>//注意類型是“按鈕”
<input type="hidden" 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 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);
}

}

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 县级市| 普宁市| 朝阳市| 老河口市| 池州市| 长乐市| 肥乡县| 海林市| 加查县| 马边| 曲阜市| 乐都县| 博客| 石河子市| 鹤岗市| 桃园县| 平昌县| 漯河市| 兖州市| 蓝田县| 太康县| 盈江县| 太谷县| 庄浪县| 邮箱| 高青县| 青河县| 玉溪市| 曲靖市| 富平县| 龙州县| 嘉黎县| 榆中县| 康保县| 永安市| 东安县| 班玛县| 新沂市| 同仁县| 贵定县| 广西|