婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 發(fā)布三個ajax相關(guān)的函數(shù),包括無刷新提交表單等

發(fā)布三個ajax相關(guān)的函數(shù),包括無刷新提交表單等

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

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

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

網(wǎng)上雖然已經(jīng)有很多優(yōu)秀的ajax的類和函數(shù)了,但是或許我這幾個函數(shù)對大家還有點用處,于是我就發(fā)布出來了。
可以在這里下載。

復制代碼 代碼如下:

//@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相關(guān)的設(shè)置
  • jquery $.ajax相關(guān)用法分享
  • ajax上傳時參數(shù)提交不更新等相關(guān)問題
  • ajax的 IE cache 相關(guān)問題解決
  • js jquery ajax的幾種用法總結(jié)(及優(yōu)缺點介紹)
  • 淺談Ajax相關(guān)及其優(yōu)缺點

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

巨人網(wǎng)絡(luò)通訊聲明:本文標題《發(fā)布三個ajax相關(guān)的函數(shù),包括無刷新提交表單等》,本文關(guān)鍵詞  發(fā)布,三個,ajax,相關(guān),的,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《發(fā)布三個ajax相關(guān)的函數(shù),包括無刷新提交表單等》相關(guān)的同類信息!
  • 本頁收集關(guān)于發(fā)布三個ajax相關(guān)的函數(shù),包括無刷新提交表單等的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    欧美高清视频www夜色资源网| 国产麻豆视频一区二区| 国产精品日产欧美久久久久| 日韩一级二级三级精品视频| 欧美日韩中文精品| 欧美亚洲综合色| 9191久久久久久久久久久| 欧美日韩成人综合| 9191成人精品久久| 精品成人a区在线观看| 精品久久国产老人久久综合| 久久综合色8888| 国产精品丝袜黑色高跟| 亚洲欧美激情小说另类| 午夜国产不卡在线观看视频| 麻豆精品久久久| 国产成人av电影在线| 一本色道久久综合亚洲精品按摩| 欧洲在线/亚洲| 日韩精品一区二| 久久久久99精品一区| 国产精品久久久久7777按摩| 一区二区三区中文字幕电影 | 精品国产精品一区二区夜夜嗨| 欧美电影免费观看完整版| 欧美激情综合五月色丁香| 亚洲人成网站色在线观看| 五月婷婷久久丁香| 丰满放荡岳乱妇91ww| 91浏览器打开| 精品蜜桃在线看| 日韩美女视频一区二区| 麻豆一区二区三| 92精品国产成人观看免费 | 久久国产麻豆精品| 成人黄色一级视频| 欧美一二三四在线| 亚洲欧美成人一区二区三区| 毛片基地黄久久久久久天堂| 波多野结衣中文一区| 日韩亚洲欧美在线| 亚洲美女在线国产| 国产电影一区二区三区| 欧美久久久久中文字幕| 国产精品久久国产精麻豆99网站| 蜜臀久久99精品久久久画质超高清 | 91精品国产黑色紧身裤美女| 日本一区二区三级电影在线观看| 日韩主播视频在线| 91在线观看视频| 国产蜜臀97一区二区三区| 青青草一区二区三区| 97aⅴ精品视频一二三区| 久久免费午夜影院| 免费精品视频在线| 欧美日韩在线综合| 亚洲免费在线观看视频| 国产成人精品免费一区二区| 欧美大片在线观看一区| 亚洲aaa精品| 欧美日韩国产a| 一区二区三区精品久久久| jizz一区二区| 综合欧美亚洲日本| 菠萝蜜视频在线观看一区| 欧美国产一区视频在线观看| 国产精品自拍一区| 久久色.com| 国产成人免费在线观看| 国产亚洲成aⅴ人片在线观看 | 久久先锋资源网| 六月丁香婷婷久久| 91麻豆精品国产91久久久久久久久 | 日本韩国一区二区三区视频| 亚洲三级小视频| 色女孩综合影院| 一区二区成人在线观看| 欧美在线999| 日本美女视频一区二区| 精品对白一区国产伦| 国产精华液一区二区三区| 中文字幕免费观看一区| 91一区在线观看| 首页亚洲欧美制服丝腿| 日韩美女视频在线| 不卡免费追剧大全电视剧网站| 国产午夜亚洲精品理论片色戒| jizz一区二区| 亚洲v中文字幕| 久久―日本道色综合久久| 成人免费电影视频| 香蕉影视欧美成人| 久久综合久久综合久久综合| 99精品视频一区| 日韩高清电影一区| 中文字幕精品综合| 欧美色中文字幕| 久久99日本精品| 亚洲女爱视频在线| 日韩欧美中文一区二区| 波多野结衣中文字幕一区| 午夜成人免费视频| 国产亚洲一区二区三区四区| 欧美性一二三区| 国产高清久久久久| 亚洲国产中文字幕在线视频综合| 欧美电视剧免费观看| 91丨九色丨蝌蚪富婆spa| 免费成人结看片| 亚洲视频一区二区在线观看| 成人va在线观看| 麻豆国产精品777777在线| 亚洲人成7777| 久久久久久久久久久99999| 在线欧美日韩国产| 国产成人久久精品77777最新版本 国产成人鲁色资源国产91色综 | 日韩午夜激情视频| 色综合欧美在线视频区| 激情小说欧美图片| 午夜伊人狠狠久久| 亚洲品质自拍视频| 国产欧美一区二区在线| 日韩欧美一级二级| 欧美性色欧美a在线播放| 成人免费毛片app| 极品销魂美女一区二区三区| 午夜精品久久久久久久99水蜜桃 | 精品国产乱码久久久久久1区2区| 色婷婷精品大在线视频| 成人国产精品免费观看视频| 黄页网站大全一区二区| 美女看a上一区| 日本免费在线视频不卡一不卡二| 亚洲黄色小说网站| 亚洲欧美日本韩国| 亚洲日本一区二区| 最新久久zyz资源站| 中文字幕一区二区5566日韩| 国产精品美女久久久久久久| 精品国产乱码91久久久久久网站| 91精品在线观看入口| 欧美巨大另类极品videosbest| 欧美少妇xxx| 91精品国产综合久久福利| 欧美日韩在线电影| 欧美日本在线播放| 欧美日本国产一区| 欧美久久免费观看| 日韩一区和二区| 精品国产乱码久久久久久图片| 91精品久久久久久久99蜜桃| 欧美精品乱人伦久久久久久| 91精品国产丝袜白色高跟鞋| 91精品国产欧美一区二区| 日韩午夜激情免费电影| 欧美tickle裸体挠脚心vk| 国产视频一区二区在线| 国产精品毛片久久久久久久| 亚洲激情欧美激情| 日韩精品亚洲一区二区三区免费| 日本中文字幕一区| 久久国内精品视频| 成人av在线资源网站| 欧美亚州韩日在线看免费版国语版| 日本韩国视频一区二区| 91精品国产一区二区三区蜜臀| 精品国产亚洲在线| 亚洲国产精品精华液ab| 一区二区三区四区国产精品| 天天操天天干天天综合网| 国内精品伊人久久久久影院对白| 国产69精品久久777的优势| 色哟哟一区二区三区| 在线不卡的av| 国产精品国产成人国产三级| 亚洲午夜精品在线| 国产综合色在线| 日本伦理一区二区| 精品免费国产一区二区三区四区| 欧美激情中文不卡| 同产精品九九九| 99国产精品国产精品毛片| 欧美一区二区视频在线观看2020 | 国产精品免费视频一区| 亚洲与欧洲av电影| 国产在线视视频有精品| 欧美午夜理伦三级在线观看| 精品久久久久久无| 亚洲国产wwwccc36天堂| 风流少妇一区二区| 欧美一级在线免费| 亚洲男人的天堂av| 国产成人精品免费一区二区| 91精品国产一区二区三区蜜臀| 欧美国产日产图区| 蜜臀国产一区二区三区在线播放 | 色综合av在线| 国产视频一区在线播放| 秋霞国产午夜精品免费视频| 91国偷自产一区二区使用方法|