php使用jquery Form 實(shí)現(xiàn)頁面無刷新上傳圖片总寒,并預(yù)覽圖片

一糕簿、jquery.form.js下載地址

jquery.form.js下載地址

二怀挠、jquery.form.js使用方法如下:

函數(shù)名描述參數(shù)例子

ajaxForm()增加所有需要的事件監(jiān)聽器,為ajax提交表單做準(zhǔn)備撩匕。ajaxForm并不能提交表單鹰晨。在document的ready函數(shù)中,使用ajaxForm來為ajax提交表單進(jìn)行準(zhǔn)備止毕。單進(jìn)行準(zhǔn)備模蜡。接受0個(gè)或1個(gè)參數(shù)。參數(shù)可以是一個(gè)回調(diào)函數(shù)扁凛,也可以是一個(gè)Options對(duì)象忍疾。$("#formid").ajaxForm();

ajaxSubmit()使用ajax提交表單。接受0個(gè)或1個(gè)參數(shù)谨朝。參數(shù)可以是一個(gè)回調(diào)函數(shù)卤妒,也可以是一個(gè)Options對(duì)象。$("#formid").ajaxSubmit();

formSerialize()將表單串行化(或序列化)為一個(gè)查詢字符串字币。這個(gè)方法將返回以下格式的字符串:name1=value1&name2=value2则披。無$("#formid").formSerialize();

fieldSerialize()將表單的字段元素串行化(或序列化)為一個(gè)查詢字符串。當(dāng)只有部分表單字段需要進(jìn)行串行化(或序列化)時(shí)洗出,使用這個(gè)就很方便了士复。 返回以下格式的字符串:name=value1&name2=value2。無$("#formid").formSerialize();

fieldValue()返回匹配插入數(shù)組中的表單元素值翩活。該方法以數(shù)組的形式返回?cái)?shù)據(jù)阱洪。如果元素值被判定可能無效便贵,則數(shù)組為空。無$("#formid: password").fieldValue();

resetForm()將表單恢復(fù)到初始狀態(tài)冗荸。無$("#formid").resetForm();

clearForm()清除表單元素承璃。該方法將所有的text、password俏竞、textarea置空绸硕,清除select元素中的選定,以及所有radio按鈕和checkbox按鈕重置為非選定狀態(tài)魂毁。無$("#formid").clearForm();

clearFields()清除字段元素玻佩。只有部分表單元素需要清除時(shí)方便使用。無$("#formid .specialFields").clearFields();

三席楚、options對(duì)象參數(shù):

參數(shù)描述默認(rèn)值

target指明頁面中由服務(wù)器響應(yīng)進(jìn)行更新的元素咬崔。元素的值可能被指定為一個(gè)

jQuery選擇器字>符串、一個(gè)jquery對(duì)象烦秩、一個(gè)DOM元素垮斯。

默認(rèn)值:null

url指定提交表單數(shù)據(jù)的URL。默認(rèn)值:表單的action屬性值

type指定提交表單數(shù)據(jù)的方法(method):"GET"或"POST"只祠。默認(rèn)值:GET

beforeSubmit表單提交前被調(diào)用的回調(diào)函數(shù)兜蠕。如果回調(diào)函數(shù)返回false表單將不被提

交∨浊蓿回調(diào)函數(shù)帶三個(gè)調(diào)用參數(shù):數(shù)組形式的表單數(shù)據(jù)熊杨,jQuery表單對(duì)

象,以及傳入ajaxForm/ajaxSubmit中的Options對(duì)象盗舰。

默認(rèn)值:null

success表單成功提交后調(diào)用的回調(diào)函數(shù)晶府。然后dataType選項(xiàng)值決定傳回

responseText還是responseXML的值。

默認(rèn)值:null

dataType返回的數(shù)據(jù)類型:null钻趋、"xml"川陆、"script"、"json"其中之一蛮位。默認(rèn)值:null

resetForm表示如果表單提交成功是否進(jìn)行重置较沪。默認(rèn)值:null

clearForm表示如果表單提交成功是否清除表單數(shù)據(jù)。默認(rèn)值:null

四失仁、例子如下:

demo.html代碼如下:

01

02

03

04????

05????ajax表單處理

06

07

08????上傳圖片:

09????預(yù)覽圖片:

10

11

12

13

14????$('#banner').on('change',?function()?{

15????????if($("#mbanner").length?>?0)?{

16?

17????????}?else{

18????????????????$("#banner").wrap("");

19????????????????}

20???????/*ajax提交*/

21????????$("#mbanner").ajaxSubmit({

22??????????????dataType:?'json',

23??????????????beforeSend:?function()?{

24?

25??????????????},

26??????????????uploadProgress:?function(event,?position,?total,?percentComplete)?{

27?

28??????????????},

29??????????????success:?function(data)?{

30??????????????????if(data.result?==?'true')?{

31???????????????????????$('#banner_see').attr('src',data.img);

32??????????????????}?else{

33???????????????????????$('#banner').val("");

34?????????????????}

35?????????????},

36?????????????error:?function(xhr)?{

37????????????????????????

38?????????????}

39????????});

40???});

41

demo.php代碼如下:

01

02????if(file_exists("./".?$_FILES["banner"]["name"]))

03????{

04??????$arrRet=array(

05????????'result'=>'false'

06????????);

07??????

08????}

09????else

10????{

11??????$ret=move_uploaded_file($_FILES["banner"]["tmp_name"],"./".?$_FILES["banner"]["name"]);

12??????if($ret){

13??????????$arrRet=array(

14????????????'result'=>'true',

15????????????'img'=>?$_FILES["banner"]["name"]

16????????????);

17????????}else{

18????????????$arrRet=array(

19????????????????'result'=>'false'

20????????????);

21????????}

22????}

23????echojson_encode($arrRet);

24?>

結(jié)果如下圖:

本文標(biāo)題:?php使用jquery Form 實(shí)現(xiàn)頁面無刷新上傳圖片购对,并預(yù)覽圖片

固定鏈接:?http://www.tcode.me/article/749.html?來自淘代碼轉(zhuǎn)載請(qǐng)注明

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個(gè)濱河市陶因,隨后出現(xiàn)的幾起案子骡苞,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 206,482評(píng)論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件解幽,死亡現(xiàn)場(chǎng)離奇詭異贴见,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)躲株,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,377評(píng)論 2 382
  • 文/潘曉璐 我一進(jìn)店門片部,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人霜定,你說我怎么就攤上這事档悠。” “怎么了望浩?”我有些...
    開封第一講書人閱讀 152,762評(píng)論 0 342
  • 文/不壞的土叔 我叫張陵辖所,是天一觀的道長。 經(jīng)常有香客問我磨德,道長缘回,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 55,273評(píng)論 1 279
  • 正文 為了忘掉前任典挑,我火速辦了婚禮酥宴,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘您觉。我一直安慰自己拙寡,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 64,289評(píng)論 5 373
  • 文/花漫 我一把揭開白布琳水。 她就那樣靜靜地躺著倒庵,像睡著了一般。 火紅的嫁衣襯著肌膚如雪炫刷。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 49,046評(píng)論 1 285
  • 那天郁妈,我揣著相機(jī)與錄音浑玛,去河邊找鬼。 笑死噩咪,一個(gè)胖子當(dāng)著我的面吹牛顾彰,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播胃碾,決...
    沈念sama閱讀 38,351評(píng)論 3 400
  • 文/蒼蘭香墨 我猛地睜開眼涨享,長吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼!你這毒婦竟也來了仆百?” 一聲冷哼從身側(cè)響起厕隧,我...
    開封第一講書人閱讀 36,988評(píng)論 0 259
  • 序言:老撾萬榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個(gè)月后吁讨,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體髓迎,經(jīng)...
    沈念sama閱讀 43,476評(píng)論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 35,948評(píng)論 2 324
  • 正文 我和宋清朗相戀三年建丧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了排龄。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 38,064評(píng)論 1 333
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡翎朱,死狀恐怖橄维,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情拴曲,我是刑警寧澤争舞,帶...
    沈念sama閱讀 33,712評(píng)論 4 323
  • 正文 年R本政府宣布,位于F島的核電站疗韵,受9級(jí)特大地震影響兑障,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜蕉汪,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,261評(píng)論 3 307
  • 文/蒙蒙 一流译、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧者疤,春花似錦福澡、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,264評(píng)論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至糯累,卻和暖如春算利,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背泳姐。 一陣腳步聲響...
    開封第一講書人閱讀 31,486評(píng)論 1 262
  • 我被黑心中介騙來泰國打工效拭, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人胖秒。 一個(gè)月前我還...
    沈念sama閱讀 45,511評(píng)論 2 354
  • 正文 我出身青樓缎患,卻偏偏與公主長得像,于是被迫代替她去往敵國和親阎肝。 傳聞我的和親對(duì)象是個(gè)殘疾皇子挤渔,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 42,802評(píng)論 2 345

推薦閱讀更多精彩內(nèi)容

  • 一判导、jquery.form.js下載地址 jquery.form.js下載地址 二嫉父、jquery.form.js使...
    曼巴童鞋閱讀 792評(píng)論 0 4
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性骡楼。 1....
    LaBaby_閱讀 1,162評(píng)論 0 1
  • 1.JQuery 基礎(chǔ) 改變web開發(fā)人員創(chuàng)造搞交互性界面的方式熔号。設(shè)計(jì)者無需花費(fèi)時(shí)間糾纏JS復(fù)雜的高級(jí)特性。 1....
    LaBaby_閱讀 1,325評(píng)論 0 2
  • 第一章 入門 基本功能:訪問和操作 dom 元素鸟整,控制頁面樣式引镊,對(duì)頁面的事件處理,與ajax完美結(jié)合篮条,有豐富的插件...
    X_Arts閱讀 1,027評(píng)論 0 2
  • 滴滴點(diǎn)點(diǎn)滴滴荷葉雨珠輕舞青柳垂淚落紅遍地 昨日輕衣今著厚衫偶有細(xì)風(fēng)侵襲最是難消冷意
    唯陌私語閱讀 211評(píng)論 0 1