欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久

打開(kāi)APP
userphoto
未登錄

開(kāi)通VIP,暢享免費電子書(shū)等14項超值服

開(kāi)通VIP
發(fā)布三個(gè)ajax相關(guān)的函數,包括無(wú)刷新提交表單等
發(fā)布三個(gè)ajax相關(guān)的函數,包括無(wú)刷新提交表單等

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

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

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

//@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"http://@param   request      request string to be sent,such as "action=1&name=surfchen"http://@param   method       POST or GET//@param   container          the container object,the loaded page will display in container.innerHTML//@usage//         ajaxLoadPage(‘index.php‘,‘a(chǎn)ction=1&name=surfchen‘,‘POST‘,document.getElementById(‘my_home‘))//         suppose there is a html element of "my_home" id,such as "<span id=‘my_home‘></span>"http://@author  SurfChen <surfchen@gmail.com>//@url     http://www.surfchen.org///@license http://www.gnu.org/licenses/gpl.html GPLfunction 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 XMLHttpRequestif (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=1&name=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 GPLfunction formToRequestString(form_obj){var query_string=‘‘;var and=‘‘;//alert(form_obj.length);for (i=0;i<form_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 GPLfunction ajaxFormSubmit(form_obj,container){ajaxLoadPage(form_obj.getAttributeNode("action").value,formToRequestString(form_obj),form_obj.method,container)}


Responses to “發(fā)布三個(gè)ajax相關(guān)的函數,包括無(wú)刷新提交表單等”

  1. Think·Easy » Blog Archive » [留言]總結下前幾天貼的幾個(gè)問(wèn)題 Says:

    […] 2 關(guān)于A(yíng)jax中Form元素的拼接,surfchen同學(xué)提供了一個(gè)不錯的函數,為了方便查找copy到這里。 […]

本站僅提供存儲服務(wù),所有內容均由用戶(hù)發(fā)布,如發(fā)現有害或侵權內容,請點(diǎn)擊舉報。
打開(kāi)APP,閱讀全文并永久保存 查看更多類(lèi)似文章
猜你喜歡
類(lèi)似文章
嗯,手搓一個(gè)TinyPng壓縮圖片的WebpackPlugin也SoEasy啦
C#.NET 無(wú)框架實(shí)現AJAX
html post請求之a(chǎn)標簽的兩種用法舉例
PHP魔術(shù)方法示例
UnityIocHelper 幫助類(lèi)
在struts2中從jsp頁(yè)面傳值到action中
更多類(lèi)似文章 >>
生活服務(wù)
分享 收藏 導長(cháng)圖 關(guān)注 下載文章
綁定賬號成功
后續可登錄賬號暢享VIP特權!
如果VIP功能使用有故障,
可點(diǎn)擊這里聯(lián)系客服!

聯(lián)系客服

欧美性猛交XXXX免费看蜜桃,成人网18免费韩国,亚洲国产成人精品区综合,欧美日韩一区二区三区高清不卡,亚洲综合一区二区精品久久