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

主頁 > 知識庫 > 發布三個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相關的函數,包括無刷新提交表單等的相關信息資訊供網民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    国产精品国产三级国产| 欧美在线小视频| 免费xxxx性欧美18vr| 夜夜精品视频一区二区 | 日本sm残虐另类| 亚洲午夜视频在线观看| 亚洲精品国产一区二区三区四区在线| 亚洲国产精品成人综合色在线婷婷| 欧美精品一区二区三| 久久毛片高清国产| 中文字幕高清不卡| 一区二区三区成人在线视频| 午夜国产精品一区| 免费亚洲电影在线| 国产精品综合二区| 成人av影视在线观看| 成人国产亚洲欧美成人综合网| 成人激情综合网站| 欧美三级中文字幕| 日韩精品一区二区三区三区免费| 久久久777精品电影网影网| 国产色产综合色产在线视频 | 亚洲国产精品久久久久婷婷884| 一区二区三区四区不卡在线| 亚洲综合色噜噜狠狠| 蜜桃视频在线观看一区二区| 国产成人亚洲综合a∨婷婷| 99re在线视频这里只有精品| 欧美视频完全免费看| 日韩你懂的电影在线观看| 国产喷白浆一区二区三区| 亚洲永久免费av| 国产麻豆精品视频| 欧美日高清视频| 国产亲近乱来精品视频| 三级久久三级久久| 97久久超碰国产精品电影| 91精品视频网| 亚洲美女偷拍久久| 国产麻豆成人传媒免费观看| 在线观看视频一区二区欧美日韩| 精品久久人人做人人爽| 亚洲成人综合视频| 成人黄色小视频在线观看| 69av一区二区三区| 一区二区三区**美女毛片| 国产精品资源站在线| 欧美日韩在线电影| 国产精品久久久久影院亚瑟| 精品一区二区久久| 欧美日韩国产综合久久| 亚洲免费在线视频一区 二区| 九九精品一区二区| 91麻豆精品国产91久久久资源速度| 亚洲欧洲一区二区在线播放| 激情图片小说一区| 欧美一级生活片| 天天射综合影视| 欧美丝袜丝nylons| 久久久一区二区三区| 久久福利资源站| 欧美一区二区免费观在线| 丝瓜av网站精品一区二区| 91视频一区二区三区| 国产精品久99| aaa亚洲精品| 中文字幕在线播放不卡一区| www.视频一区| 亚洲另类色综合网站| 91在线无精精品入口| 亚洲欧洲av在线| www.亚洲人| 亚洲精品视频观看| 欧洲一区二区av| 视频在线观看91| 欧美一区二区视频免费观看| 丝袜脚交一区二区| 欧美高清hd18日本| 老司机免费视频一区二区三区| 欧美高清视频不卡网| 全国精品久久少妇| 久久五月婷婷丁香社区| 国产精品1区二区.| 国产精品久久久一区麻豆最新章节| 成人妖精视频yjsp地址| 国产精品国产三级国产aⅴ无密码 国产精品国产三级国产aⅴ原创 | 欧美成人官网二区| 国产乱子轮精品视频| 国产欧美精品国产国产专区| 成人丝袜视频网| 亚洲精品国产视频| 91精品午夜视频| 国产黄色精品视频| 亚洲男同性恋视频| 日韩亚洲欧美一区二区三区| 国产一区二区中文字幕| 亚洲特级片在线| 欧美丰满一区二区免费视频| 国产一区不卡在线| 一区二区在线免费| 欧美一区二区国产| av在线这里只有精品| 亚洲成av人**亚洲成av**| 欧美电视剧免费全集观看| 菠萝蜜视频在线观看一区| 亚洲国产精品自拍| 国产日韩精品一区二区浪潮av| 91在线视频18| 国产综合一区二区| 亚洲猫色日本管| 亚洲精品在线观看网站| 91成人免费在线| 国产999精品久久久久久绿帽| 亚洲狠狠丁香婷婷综合久久久| 欧美tk—视频vk| 欧美日韩综合不卡| 风流少妇一区二区| 青青草伊人久久| 中文字幕一区二区三区不卡 | 国产欧美一区在线| 欧美精品日韩综合在线| 国产成人午夜99999| 午夜国产精品一区| 亚洲美女视频一区| 国产欧美日韩麻豆91| 日韩三区在线观看| 欧美日韩在线播放三区四区| 99精品久久99久久久久| 国产精品亚洲人在线观看| 日日摸夜夜添夜夜添国产精品 | 一本大道av一区二区在线播放| 国产中文一区二区三区| 日韩和欧美一区二区三区| 亚洲日本va在线观看| 国产精品欧美精品| 国产午夜精品在线观看| 日韩欧美国产三级| 7777女厕盗摄久久久| 欧美人妖巨大在线| 色欧美片视频在线观看在线视频| 国产激情一区二区三区四区| 久久99久久99精品免视看婷婷| 丝袜美腿成人在线| 秋霞影院一区二区| 奇米在线7777在线精品| 亚洲成人av一区二区三区| 亚洲国产综合视频在线观看| 亚洲精品欧美二区三区中文字幕| 中文字幕一区二区在线播放| 国产精品久99| 最新久久zyz资源站| 亚洲免费观看在线视频| 亚洲天堂av一区| 一区二区久久久久久| 亚洲卡通动漫在线| 亚洲国产精品一区二区www在线| 亚洲午夜免费电影| 日日夜夜免费精品| 日本欧美一区二区在线观看| 日本成人在线一区| 国产一区在线不卡| 成人久久视频在线观看| 97久久久精品综合88久久| 91久久精品一区二区| 欧美老女人第四色| 日韩精品一区二区三区在线播放| 欧美成人a∨高清免费观看| 久久精品一区八戒影视| 国产精品久久久久aaaa| 亚洲国产aⅴ天堂久久| 美女任你摸久久| 成人爽a毛片一区二区免费| 色综合天天综合网天天狠天天| 欧美视频在线一区| 久久亚洲一区二区三区四区| 国产日韩欧美综合一区| 一区二区三区四区在线免费观看| 天天综合色天天综合色h| 国产精品一品视频| 91福利在线播放| 日韩欧美在线网站| 中文字幕一区二区三区色视频| 亚洲成人你懂的| 成人动漫一区二区三区| 6080yy午夜一二三区久久| 久久久久久99精品| 夜夜精品视频一区二区| 紧缚奴在线一区二区三区| 色婷婷久久久综合中文字幕 | 成人午夜电影网站| 欧美日韩的一区二区| 亚洲综合色在线| 国产主播一区二区三区| 91在线视频免费91| 久久综合中文字幕| 日韩综合在线视频| 91污片在线观看| 久久久综合精品| 七七婷婷婷婷精品国产| 91麻豆国产福利在线观看|