Ajax實(shí)現(xiàn)評(píng)論提交
document.write('<DIV id="loadingg" style="HEIGHT:65px; WIDTH: 205px;POSITION: absolute; Z-INDEX:1000;border:3px #fff solid;text-align:center; font-size:12px; font-family:Arial, Helvetica, sans-serif;color:#660000;background:#222;opacity:.7;-moz-opacity:.7;filter: alpha(opacity=70); display:none;"><br/><font color="#FF6600"><strong>數(shù)據(jù)正在讀取中,請(qǐng)等候...</strong></font><br/><img src="images/loading.gif"/></DIV>')
function showloading()
{
var obj=document.getElementById("loadingg")
if (obj.style.display!="")
{
obj.style.left=((document.documentElement.clientWidth-parseFloat (obj.style.width))/2)+document.documentElement.scrollLeft+"px";
obj.style.top=((document.documentElement.clientHeight-parseFloat (obj.style.height))/2)+document.documentElement.scrollTop+"px";
obj.style.display="";
}else{obj.style.display="none";}
}
function $(id)
{ return document.getElementById(id); }
function echo(obj,html){ $(obj).innerHTML=html;}
function fopen(obj){$(obj).style.display="";}
function fclose(obj){$(obj).style.display="none";}
function createxmlhttp(){
var xmlhttp=false;
try {
xmlhttp = new ActiveXObject("Msxml2.XMLHTTP");
}
catch (e) {
try {
xmlhttp = new ActiveXObject("Microsoft.XMLHTTP");
}
catch (e) {
xmlhttp = false;
}
}
if (!xmlhttp && typeof XMLHttpRequest!='undefined') {
xmlhttp = new XMLHttpRequest();
if (xmlhttp.overrideMimeType) {//設(shè)置MiME類別
xmlhttp.overrideMimeType('text/xml');
}
}
return xmlhttp;
}
function getdata(url,obj1,obj2)
{ var xmlhttp=createxmlhttp();
if(!xmlhttp)
{alert("你的瀏覽器不支持XMLHTTP??!");
return;
}
showloading()
xmlhttp.onreadystatechange=requestdata;
xmlhttp.open("GET",url,true);
xmlhttp.send(null);
function requestdata()
{ fopen(obj1);
//echo(obj1,"正在加載數(shù)據(jù),請(qǐng)稍等......");
//alert(xmlhttp.readyState)
if(xmlhttp.readyState==4)
{ if(xmlhttp.status==200)
{ if(obj1!=obj2){fclose(obj1);};
echo(obj2,xmlhttp.responseText);
showloading()
}
}
}
}
function postdata(url,obj,data)
{ var rnd=Math.random()
var xmlhttp=createxmlhttp();
if(!xmlhttp)
{
alert("你的瀏覽器不支持XMLHTTP??!");
return;
}
showloading()
xmlhttp.open("POST", url, true);
xmlhttp.onreadystatechange=requestdata;
xmlhttp.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
xmlhttp.send(data);
function requestdata()
{ fopen(obj);
echo(obj,"正在提交數(shù)據(jù),請(qǐng)稍等......");
if(xmlhttp.readyState==4)
{ if(xmlhttp.status==200)
{
echo(obj,xmlhttp.responseText);
reget(rnd);
setTimeout("echo('showresult','')",2000);
echo('Message','')
showloading()
}
}
}
}
function lTrim(str)
{
if (str.charAt(0) == " ")
{
//如果字串左邊第一個(gè)字符為空格
str = str.slice(1);//將空格從字串中去掉
//這一句也可改成 str = str.substring(1, str.length);
str = lTrim(str); //遞歸調(diào)用
}
return str;
}
//去掉字串右邊的空格
function rTrim(str)
{
var iLength;
iLength = str.length;
if (str.charAt(iLength - 1) == " ")
{
//如果字串右邊第一個(gè)字符為空格
str = str.slice(0, iLength - 1);//將空格從字串中去掉
//這一句也可改成 str = str.substring(0, iLength - 1);
str = rTrim(str); //遞歸調(diào)用
}
return str;
}
//去掉字串兩邊的空格
function trim(str)
{
return lTrim(rTrim(str));
}
function f(obj)
{
return trim(eval("document.ajax_post."+obj+".value"));
//return trim($(obj).value);
}
function SaveReply()
{ if(f("username")=="")
{ alert("請(qǐng)?zhí)顚懹脩裘?);
return false;
}
if(f("Message")=="")
{ alert("內(nèi)容不可為空");
return false;
}
var validate,password,log_DisKey=0,log_DisURL=0,log_DisSM=0
validate=""
password=""
if(document.ajax_post.log_DisKey.checked){
log_DisKey=f("log_DisKey")
}
if(document.ajax_post.log_DisURL.checked){
log_DisURL=f("log_DisURL")
}
if(document.ajax_post.log_DisSM.checked){
log_DisSM=f("log_DisSM")
}
if((typeof eval(document.ajax_post.validate))!="undefined"){
if(f("validate")=="")
{ alert("請(qǐng)?zhí)顚戲?yàn)證碼");
return false;
}else{
validate=f("validate");
}
}
if((typeof eval(document.ajax_post.password))!="undefined"){
password=f("password");
}
data="username="+escape(f("username"))+"&password="+escape(password)+"&validate="+escape(validate)+"&log_DisSM="+escape(log_DisSM)+"&log_DisURL="+escape(log_DisURL)+"&log_DisKey="+escape(log_DisKey)+"&Message="+escape(f("Message"))+"&logID="+escape(f("logID"))+"&action="+escape(f("action"));
//alert(data);
postdata("wbc_blogcomm.asp","showresult",data);
return true;
}
- 基于jquery實(shí)現(xiàn)ajax無(wú)刷新評(píng)論
- Asp.net利用JQuery AJAX實(shí)現(xiàn)無(wú)刷新評(píng)論思路與代碼
- asp.net Ajax之無(wú)刷新評(píng)論介紹
- ASP+Ajax實(shí)現(xiàn)無(wú)刷新評(píng)論簡(jiǎn)單例子
- PHP Ajax實(shí)現(xiàn)頁(yè)面無(wú)刷新發(fā)表評(píng)論
- PHP Ajax實(shí)現(xiàn)頁(yè)面無(wú)刷新發(fā)表評(píng)論
- 一個(gè)jsp+AJAX評(píng)論系統(tǒng)
- 來(lái)自chinaz的ajax獲取評(píng)論代碼
- Ajax實(shí)現(xiàn)評(píng)論中頂和踩功能的實(shí)例代碼
- ajax無(wú)刷新評(píng)論功能
相關(guān)文章
ajax post方式表單提交setRequestHeader報(bào)錯(cuò)解決方法
ajax post方式表單提交設(shè)置異步對(duì)象的xhr.setRequestHeader,在谷歌瀏覽器的編譯器中顯示傳值在Request Payload中這是錯(cuò)誤的2014-09-09
javascript 拖動(dòng)_cookie_ajax等
比較實(shí)用的js拖動(dòng)效果代碼。類的寫法不錯(cuò),是個(gè)不錯(cuò)的應(yīng)用2008-06-06
Ajax異步提交數(shù)據(jù)返回值的換行問(wèn)題實(shí)例分析
這篇文章主要介紹了Ajax異步提交數(shù)據(jù)返回值的換行問(wèn)題,結(jié)合實(shí)例形式較為詳細(xì)的分析了ajax異步提交過(guò)程中返回值帶有換行的處理技巧,具有一定參考借鑒價(jià)值,需要的朋友可以參考下2015-12-12
AJAX實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作詳解【java后臺(tái)】
這篇文章主要介紹了AJAX實(shí)現(xiàn)數(shù)據(jù)的增刪改查操作,結(jié)合實(shí)例形式詳細(xì)分析了ajax結(jié)合java后臺(tái)實(shí)現(xiàn)數(shù)據(jù)庫(kù)增刪改查相關(guān)操作技巧,需要的朋友可以參考下2020-06-06
Ajax實(shí)現(xiàn)的異步傳輸與驗(yàn)證示例代碼
Ajax異步傳輸應(yīng)用很廣當(dāng)用戶注冊(cè)時(shí),當(dāng)用戶剛一輸完,立即判斷用戶是否存在這就用到了異步傳輸2014-01-01
Ajax 通過(guò)城市名獲取數(shù)據(jù)(全國(guó)天氣預(yù)報(bào)API)
本文給大家分享全國(guó)天氣預(yù)報(bào)API Ajax 通過(guò)城市名獲取數(shù)據(jù),通過(guò)html和js兩部分代碼實(shí)現(xiàn)天氣預(yù)報(bào)效果,輸入城市就會(huì)出現(xiàn)天氣情況,效果非常棒,感興趣的朋友可以參考下2016-11-11
配置Chrome支持本地(file協(xié)議)的AJAX請(qǐng)求
這篇文章主要為大家詳細(xì)介紹了配置Chrome支持本地(file協(xié)議)的AJAX請(qǐng)求 ,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
自己動(dòng)手打造ajax圖片上傳(網(wǎng)上沒(méi)有的)
需要一款圖片上傳插件,但是網(wǎng)上沒(méi)有提供一款符合自己需求且好用的。于是就自己動(dòng)手寫了一個(gè),需要的朋友可以參考下2014-06-06
Ajax實(shí)現(xiàn)列表無(wú)限加載和二級(jí)下拉選項(xiàng)效果
這篇文章主要為大家詳細(xì)介紹了Ajax實(shí)現(xiàn)列表無(wú)限加載和二級(jí)下拉選項(xiàng)效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-06-06
php ajax網(wǎng)站瀏覽統(tǒng)計(jì)功能的簡(jiǎn)單實(shí)現(xiàn)
這個(gè)功能應(yīng)該是很多網(wǎng)站都需要的,這里僅僅實(shí)現(xiàn)了一個(gè)基于文件的簡(jiǎn)易版本,數(shù)據(jù)庫(kù)的版本請(qǐng)自行參考實(shí)現(xiàn),我這里實(shí)現(xiàn)的功能很不完善,比如未過(guò)濾是否為同一訪客,是否為同一IP等等,這里僅僅是給大家提供一個(gè)參考.2008-09-09

