校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > 發布三個ajax相關的函數,包括無刷新提交表單等

發布三個ajax相關的函數,包括無刷新提交表單等

熱門標簽:澳大利亞城市地圖標注 電銷機器人違法了嗎 海南銀行智能外呼系統商家 辰溪地圖標注 姜堰電銷機器人 遼寧銀行智能外呼系統 許昌智能電銷機器人公司 遼寧正規電銷機器人 上海浦東騰訊地圖標注位置

幾個月前,因為項目需求,我寫了下面的三個ajax相關的函數。發布出來和大家分享。
第一個是用來無刷新加載一段HTML
第二個是把表單數據轉換成一串請求字符串
第三個是結合函數一和函數二的無刷新提交表單實現。

還有一點要提到的是,無刷新表單提交,還不能對文件上傳進行處理,這個主要是因為瀏覽器的安全設置。目前無刷新的上傳,一般是用iframe來實現的。關于這個,我們在google里搜索能找到很多。

網上雖然已經有很多優秀的ajax的類和函數了,但是或許我這幾個函數對大家還有點用處,于是我就發布出來了。
可以在這里下載。

復制代碼 代碼如下:

//@desc    load a page(some html) via xmlhttp,and display on a container
//@param   url          the url of the page will load,such as "index.php"
//@param   request      request string to be sent,such as "action=1name=surfchen"
//@param   method       POST or GET
//@param   container          the container object,the loaded page will display in container.innerHTML
//@usage 
//         ajaxLoadPage('index.php','action=1name=surfchen','POST',document.getElementById('my_home'))
//         suppose there is a html element of "my_home" id,such as "span id='my_home'>/span>" 
//@author  SurfChen surfchen@gmail.com>
//@url     http://www.surfchen.org/
//@license http://www.gnu.org/licenses/gpl.html GPL
function ajaxLoadPage(url,request,method,container)
{
    method=method.toUpperCase();
    var loading_msg='Loading...';//the text shows on the container on loading.
    var loader=new XMLHttpRequest;//require Cross-Browser XMLHttpRequest
    if (method=='GET')
    {
        urls=url.split("?");
        if (urls[1]=='' || typeof urls[1]=='undefined')
        {
            url=urls[0]+"?"+request;
        }
        else
        {
            url=urls[0]+"?"+urls[1]+""+request;
        }

        request=null;//for GET method,loader should send NULL
    }
    loader.open(method,url,true);
    if (method=="POST")
    {
        loader.setRequestHeader("Content-Type","application/x-www-form-urlencoded");
    }
    loader.onreadystatechange=function(){
        if (loader.readyState==1)
        {
            container.innerHTML=loading_msg;

        }
        if (loader.readyState==4)
        {
            container.innerHTML=loader.responseText;
        }
    }
    loader.send(request);
}
//@desc    transform the elements of a form object and their values into request string( such as "action=1name=surfchen")
//@param   form_obj          the form object
//@usage   formToRequestString(document.form1)
//@notice  this function can not be used to upload a file.if there is a file input element,the func will take it as a text input.
//         as I know,because of the security,in most of the browsers,we can not upload a file via xmlhttp.
//         a solution is iframe.
//@author  SurfChen surfchen@gmail.com>
//@url     http://www.surfchen.org/
//@license http://www.gnu.org/licenses/gpl.html GPL
function formToRequestString(form_obj)
{
    var query_string='';
    var and='';
    //alert(form_obj.length);
    for (i=0;iform_obj.length ;i++ )
    {
        e=form_obj[i];
        if (e.name!='')
        {
            if (e.type=='select-one')
            {
                element_value=e.options[e.selectedIndex].value;
            }
            else if (e.type=='checkbox' || e.type=='radio')
            {
                if (e.checked==false)
                {
                    break;    
                }
                element_value=e.value;
            }
            else
            {
                element_value=e.value;
            }
            query_string+=and+e.name+'='+element_value.replace(/\/g,"%26");
            and=""
        }

    }
    return query_string;
}
//@desc    no refresh submit(ajax) by using ajaxLoadPage and formToRequestString
//@param   form_obj          the form object
//@param   container          the container object,the loaded page will display in container.innerHTML
//@usage   ajaxFormSubmit(document.form1,document.getElementById('my_home'))
//@author  SurfChen surfchen@gmail.com>
//@url     http://www.surfchen.org/
//@license http://www.gnu.org/licenses/gpl.html GPL
function ajaxFormSubmit(form_obj,container)
{
    ajaxLoadPage(form_obj.getAttributeNode("action").value,formToRequestString(form_obj),form_obj.method,container)
}

您可能感興趣的文章:
  • IIS里的AJAX相關的設置
  • jquery $.ajax相關用法分享
  • ajax上傳時參數提交不更新等相關問題
  • ajax的 IE cache 相關問題解決
  • js jquery ajax的幾種用法總結(及優缺點介紹)
  • 淺談Ajax相關及其優缺點

標簽:崇左 深圳 西藏 伊春 威海 晉城 銅川 撫州

巨人網絡通訊聲明:本文標題《發布三個ajax相關的函數,包括無刷新提交表單等》,本文關鍵詞  發布,三個,ajax,相關,的,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《發布三個ajax相關的函數,包括無刷新提交表單等》相關的同類信息!
  • 本頁收集關于發布三個ajax相關的函數,包括無刷新提交表單等的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    久久一区二区三区四区| 99久久精品国产一区| 日韩午夜精品电影| 成人性色生活片| 久久精品噜噜噜成人88aⅴ| 亚洲男同性视频| 欧美国产精品v| 欧美一区二区三区男人的天堂| 国产精品一二三四五| 免费视频一区二区| 亚洲视频狠狠干| 国产精品成人一区二区三区夜夜夜| 欧美精品亚洲一区二区在线播放| 一本到一区二区三区| 麻豆专区一区二区三区四区五区| 午夜精品一区二区三区三上悠亚| 亚洲欧美国产毛片在线| 国产精品人人做人人爽人人添| 亚洲精品一区二区三区四区高清| 欧美性生活一区| 色噜噜狠狠色综合欧洲selulu | 岛国av在线一区| 综合中文字幕亚洲| 亚洲伦理在线免费看| 亚洲伦理在线免费看| 亚洲女人的天堂| 欧美国产精品专区| 最新国产成人在线观看| 国产精品国产三级国产普通话三级 | 一区二区三区四区国产精品| 日韩三级精品电影久久久| 欧美日韩视频在线第一区 | 91美女片黄在线观看91美女| 91在线国产观看| 色噜噜狠狠色综合中国| 99精品视频在线观看| 97se亚洲国产综合自在线不卡| www.欧美.com| 成人免费观看男女羞羞视频| 99久久精品国产麻豆演员表| 91丨九色丨尤物| 欧美美女视频在线观看| 欧美一级精品大片| 欧美国产视频在线| 亚洲国产成人91porn| 麻豆国产一区二区| 成人免费视频视频在线观看免费 | 久久久久久久一区| 亚洲日本在线a| 日韩精品成人一区二区三区| 另类小说视频一区二区| 成人av在线播放网址| 欧美日韩国产一区| 欧美精品久久天天躁| 日韩一卡二卡三卡四卡| 国产女人18毛片水真多成人如厕| 欧美不卡一二三| 亚洲视频图片小说| 日韩1区2区3区| 豆国产96在线|亚洲| 欧美三级电影网站| 中文字幕不卡在线播放| 一区二区三区中文在线观看| 日韩电影一二三区| 一本一本久久a久久精品综合麻豆 一本一道波多野结衣一区二区 | 91精品国产麻豆| 亚洲欧美一区二区不卡| 国产福利一区二区三区视频在线| 欧美蜜桃一区二区三区| 亚洲综合视频网| 在线观看日韩电影| 一区二区三区在线观看国产| 成人av免费在线播放| 欧美激情中文不卡| 白白色 亚洲乱淫| 国产精品免费久久| 波多野结衣在线一区| 国产亚洲美州欧州综合国| 久久99这里只有精品| 日韩美女视频一区二区在线观看| 日本欧美加勒比视频| 日韩视频免费观看高清完整版| 日韩综合一区二区| 91麻豆精品国产91久久久| 午夜精品爽啪视频| 欧美日韩国产a| 日韩电影在线一区| 精品国产区一区| 国产精品综合在线视频| 国产女同互慰高潮91漫画| 成人高清免费在线播放| 国产精品久久久久9999吃药| 成人免费的视频| 一区二区在线观看av| 欧美日韩久久久一区| 亚洲午夜久久久久久久久久久| 欧美三级日韩在线| 日本欧美加勒比视频| 久久久亚洲国产美女国产盗摄 | 国产91综合一区在线观看| 国产亚洲综合色| 一本色道亚洲精品aⅴ| 日韩精品成人一区二区在线| 久久伊99综合婷婷久久伊| 成人高清免费在线播放| 亚洲电影一区二区| 久久午夜免费电影| 欧美在线色视频| 国产自产2019最新不卡| 一区二区三区中文字幕精品精品| 91麻豆精品国产91久久久久久 | 在线免费观看视频一区| 久久成人18免费观看| 国产精品私人影院| 欧美日本一区二区三区四区| 国产精品1区2区3区在线观看| 亚洲三级电影全部在线观看高清| 91精品欧美综合在线观看最新 | 国产精品系列在线观看| 樱花影视一区二区| 久久久久久久久久久久久久久99| 日本韩国欧美国产| 国产精品综合二区| 天天影视涩香欲综合网| 国产精品久久一卡二卡| 日韩一级精品视频在线观看| av男人天堂一区| 国内精品久久久久影院薰衣草| 亚洲精品成人在线| 国产精品无码永久免费888| 日韩午夜三级在线| 欧美日韩mp4| 欧美性淫爽ww久久久久无| 成人黄色av电影| 日韩高清不卡一区| 亚洲电影中文字幕在线观看| 国产精品不卡在线| 精品成人私密视频| 欧美一区二区三区思思人| 91浏览器入口在线观看| 国产精品一区二区三区乱码| 美女网站视频久久| 午夜av一区二区| 亚洲一区二区视频在线| 亚洲激情自拍视频| 综合分类小说区另类春色亚洲小说欧美| 欧美成人r级一区二区三区| 欧美一区日韩一区| 在线播放/欧美激情| 69堂精品视频| 欧美老女人第四色| 欧美色综合影院| 色老头久久综合| 色婷婷亚洲综合| 在线亚洲免费视频| 欧美影视一区在线| 欧美亚洲国产怡红院影院| 欧美性大战久久久| 欧美电影一区二区三区| 91精品在线观看入口| 欧美日韩国产综合一区二区三区 | 欧日韩精品视频| 欧美性生活久久| 欧美高清一级片在线| 91麻豆精品91久久久久久清纯| 欧美一级日韩不卡播放免费| 精品国产亚洲一区二区三区在线观看| 精品国产一区二区精华| 日本一区二区视频在线| 亚洲天堂福利av| 天堂午夜影视日韩欧美一区二区| 亚洲第一狼人社区| 蜜桃视频在线观看一区二区| 国产精品资源网站| 97精品国产露脸对白| 欧美色窝79yyyycom| 日韩一区二区三区在线观看| 久久这里只有精品6| 最新热久久免费视频| 日韩精品91亚洲二区在线观看| 久久精品99国产国产精| 国产成人av福利| 日本国产一区二区| 亚洲精品一区二区三区精华液 | 亚洲成人免费电影| 国产精品一区三区| 一本一道波多野结衣一区二区| 91精品国产综合久久久久久久| 久久久影院官网| 亚洲人成网站影音先锋播放| 午夜精品视频在线观看| 国产成人亚洲综合a∨婷婷| 在线一区二区观看| 国产亚洲自拍一区| 日韩在线一区二区| 91一区在线观看| 欧美mv日韩mv亚洲| 亚洲高清免费在线| 国产一区二区三区四区在线观看| 欧美在线观看禁18|