級(jí)校園二手商品交易平臺(tái)_第1頁
級(jí)校園二手商品交易平臺(tái)_第2頁
級(jí)校園二手商品交易平臺(tái)_第3頁
級(jí)校園二手商品交易平臺(tái)_第4頁
級(jí)校園二手商品交易平臺(tái)_第5頁
已閱讀5頁,還剩35頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

................................................................ 第1章緒 校園二手商品交易平臺(tái)開發(fā)背 國內(nèi)電子商務(wù)解決的主要問 平臺(tái)采用的開發(fā)技 本文的主要工 的組織結(jié) 第2章校園二手商品交易平臺(tái)需求分 校園二手商品交易平臺(tái)概 校園二手商品交易平臺(tái)項(xiàng)目背 校園二手商品交易平臺(tái)項(xiàng)目說 校園二手商品交易平臺(tái)的研究目的及意 校園二手商品交易平臺(tái)目標(biāo)和解決的問 校園二手商品交易平臺(tái)需求問題描 校園二手商品交易平臺(tái)業(yè)務(wù)需求分 校園二手商品交易平臺(tái)功能性需 校園二手商品交易平臺(tái)非功能性需 數(shù)據(jù)庫需求分 本章小 第3章校園二手商品交易平臺(tái)概要設(shè) 校園二手商品交易平臺(tái)設(shè)計(jì)目標(biāo)和原 校園二手商品交易平臺(tái)架構(gòu)設(shè) 校園二手商品交易平臺(tái)總體設(shè)計(jì)規(guī) 校園二手商品交易設(shè) 校園二手商品交易平臺(tái)用戶界面設(shè) 校園二手商品交易平臺(tái)模塊設(shè) 本章小 第4章校園二手商品交易平臺(tái)詳細(xì)設(shè) 數(shù)據(jù)庫模型描 模塊模型描 會(huì)員管理模 網(wǎng)上購物模 管理模 搜索功能模 其他功能模 本章小 第5章項(xiàng)目編碼和測 校園二手商品交易平臺(tái)的總體實(shí) 校園二手商品交易平臺(tái)編碼結(jié) 路由控制 第6章總結(jié)和展 總 展 致 參考文 附錄1英文原 附錄2譯 校園二手商品交易平臺(tái)的設(shè)計(jì)與實(shí)。隨著生活節(jié)奏的加快,學(xué)生越來越青睞高效的服務(wù)。每年畢業(yè)生離校時(shí)是要提供一個(gè)處理二手商品的平臺(tái)。校園二手商品交易平臺(tái)以“新大學(xué),新生活,新潮流”為。校園二手商品交易平臺(tái),對(duì)其進(jìn)行的開發(fā)主要包括數(shù)據(jù)庫的建立和以及前臺(tái)應(yīng)用程序的開發(fā)兩個(gè)方面通過數(shù)據(jù)庫與前臺(tái)應(yīng)用程序的結(jié)合,用戶通過成為會(huì)員便可實(shí)現(xiàn)商品和出售商品,并在購物車模塊生成訂單管理員通過管理,可以查看本站的商品列表、會(huì)員信息、訂單信息等以實(shí)現(xiàn)對(duì)會(huì)員、商品和訂單對(duì)和處理,保證交易過程的合法性和公平完成后,買家可以對(duì)賣家的商品進(jìn)行評(píng)分。本系統(tǒng)有界面友。關(guān)鍵字:校園二手;電子商務(wù);大學(xué)生;數(shù)據(jù)庫;前Withthequickeningpaceoflife,people,especiallystudents,are ingmoreandmorepopularandefficientonlineservices.Yearleaverswillbediscardedordonationofalargenumberoflearningandlifeactivities,theseitemsareoftennotabletogetpropertreatment,notonlythefinalwasteintheprocessofdonationofhuman,butalsocausewasteofresources.Campussecond-handcommoditytradingplatformistoprovideaplatformforonlineprocessingofsecond-handgoods.Campussecond-handcommoditytradingplatformiswidelyused.Campussecond-handcommoditytradingplatform,itsdevelopmentmainlyincludestheestablishmentandmaintenanceofthebackstagedatabaseandthedevelopmentofthefrontapplicationprogramtwoaspects.Throughthecombinationofthebackgrounddatabaseandtheforegroundapplicationprogram,theusercanonlyrealizethepurchaseofgoodsandthesaleofgoodsthroughtheregistration,andtheshopcartmoduletogenerateorders.Thebackstageadministratormanagementthroughtheinlet,youcanviewthecommoditylist,membershipinformation,orderinformation,suchasthemembership,goodsandorderofmonitoringandtreatmenttoensuretransactionprocessonthelegitimacyandfairness.Afterthecompletionofthetransaction,thebuyercansellthegoodstotheseller.Thesystemhasafriendlyinterface,simpleoperation,convenientandsoon.:campussecond-hand;electroniccommerce;universitystudent;front第1校園二手商品交易平臺(tái)開發(fā)背伴隨著學(xué)生能力的提高支付能力也越來越高大學(xué)生的商品數(shù)量丟掉可惜留著又沒有用處只能選擇賣品回收站不但浪大熱門話題,目前專注于校園二手商品交易的互聯(lián)網(wǎng)平臺(tái)只有一個(gè)“校園二手對(duì)于學(xué)生們的二手商品閑置問題收效甚微因此建立一個(gè)成校園二手交易平臺(tái)可以大大方便在校的學(xué)生同時(shí)也營造了節(jié)約光榮浪費(fèi)的校園文化氛圍。最主要的是,它也可以通過網(wǎng)絡(luò)將自己不用的東西放在網(wǎng)上,也可在網(wǎng)上找到自己需要的東西,物美價(jià)廉,達(dá)到雙贏。基于瀏覽器/服務(wù)器應(yīng)用方式不謀面地進(jìn)行各種商貿(mào)活動(dòng)實(shí)現(xiàn)消費(fèi)者的網(wǎng)上購物、商戶之間的網(wǎng)上交易和電子支付以及各種商務(wù)活網(wǎng)絡(luò)技術(shù)和通信技術(shù)實(shí)現(xiàn)整個(gè)商務(wù)()過程中的電子化、數(shù)字化和網(wǎng)絡(luò)化。,作為新興起的網(wǎng)絡(luò)服務(wù)行業(yè),二手商品交易在國內(nèi)的歷史并不算太,如二手網(wǎng)二手網(wǎng),大連二手網(wǎng)等[8]。然而這些面向全社會(huì)的二,適合在這些上并出售二手商品因此建立一個(gè)面向在校師生的二手交易解決的主要問足賣家和買家出售和商品的需求并建立完善的商品質(zhì)量管理體系是本可性,靈活性和可擴(kuò)展性的特點(diǎn)。在實(shí)現(xiàn)方面,在實(shí)現(xiàn)前文設(shè)計(jì)基礎(chǔ)上,主要解決對(duì)分析技術(shù)的選擇和模平臺(tái)采用的開發(fā)技校園二手商品交易平臺(tái)使用SublimeText和MyEclipse作為主要開發(fā),服務(wù)器使用Tomcat,數(shù)據(jù)庫采用MySQL,服務(wù)器語言選擇java,框架選擇Spring并使用mybatis做數(shù)據(jù)持久化處理。本文的主要工校園二手商品交易平臺(tái)概校園二手商品交易平臺(tái)項(xiàng)目,校園二手商品交易平臺(tái)是為校園師生提供出售閑置物品和尋找二手貨物服務(wù)的互聯(lián)網(wǎng)+除此之外平時(shí)也會(huì)有一些閑置不用的物件畢業(yè)生新生和有較多閑置此的需求量也比較穩(wěn)定。,校園二手商品交易平臺(tái)項(xiàng)目說0.5%的中介紅利,隨著人氣的攀升和交易數(shù)量多增加,這龐大的校園二手商品交易平臺(tái)的研究目的及意能夠在過程中培養(yǎng)學(xué)生的誠信品質(zhì)。1234、校園二手商品交易平臺(tái)展示商品的主要方式為,對(duì)產(chǎn)品質(zhì)量的把控比較12、設(shè)計(jì)用戶機(jī)制,一旦收到用戶,查明屬實(shí)后,凍結(jié)相應(yīng)用戶一3、引入評(píng)分機(jī)制,交易完成后可以對(duì)賣家進(jìn)行評(píng)分和追加評(píng)論,好評(píng)校園二手商品交易平臺(tái)需求問題描校園二手商品交易平臺(tái)業(yè)務(wù)需求分業(yè)務(wù)需求表示組織的意愿。業(yè)務(wù)需求通常來自投資人、用戶和管理員。應(yīng)采取有效的工程實(shí)施方案。校園二手商品交易平臺(tái)功能性需1、用戶登錄模塊,該模塊可以完成用戶的登錄23、評(píng)價(jià)模塊,用戶登錄后可以對(duì)的商品進(jìn)行評(píng)論、評(píng)56校園二手商品交易平臺(tái)非功能性需1平臺(tái)的設(shè)計(jì)開發(fā),應(yīng)該充分考慮到用戶最 數(shù)量和使用中并發(fā)用戶數(shù)2平臺(tái)整體設(shè)計(jì)要求做到規(guī)范無論是UI還是編碼都應(yīng)該一致相關(guān)的功能模塊設(shè)計(jì)應(yīng)清晰合理、簡潔明了,同時(shí)能夠?qū)崿F(xiàn)有效的管3設(shè)計(jì)平臺(tái)操作流程,并且需要具備一定的容錯(cuò)能力,允許特定操作在一4二手商品交易平臺(tái)涉及到用戶、用戶以及交易記錄等數(shù)據(jù),應(yīng)臺(tái)數(shù)據(jù)的完整性、安全性和一致性。應(yīng)該重點(diǎn)考慮管理員用戶的認(rèn)證和相關(guān)權(quán)限管理。建立完善的用戶審核機(jī)制。5、可二手商品交易平臺(tái)的可性主要體現(xiàn)在代碼方面,要求代碼結(jié)構(gòu)清晰,易6二手商品交易平臺(tái)的易用性主要體現(xiàn)在交互界面美觀,幫助文檔方便完數(shù)據(jù)庫需求分。,據(jù)世界系統(tǒng)的開發(fā)設(shè)計(jì)工作中必須要考慮這兩個(gè)方面的問題,也就是要考貫穿校園二手商品交易平臺(tái)的整個(gè)設(shè)計(jì)和開發(fā)過程。這就是數(shù)據(jù)庫設(shè)計(jì)設(shè)計(jì)的之一。。,表進(jìn)行。1、會(huì)員信息:其中應(yīng)該包括會(huì)員,會(huì)員名,,,會(huì)員類別,會(huì)員(老師或者學(xué)生)等內(nèi)容2、購物信息:包括商品等,商品名稱,商品價(jià)格,以及商品等描述和3、管理員信息:與會(huì)員信息表蕾絲,包括管理員登錄名和4、其他信息:例如工具、、3本項(xiàng)目所設(shè)計(jì)的校園二手商品交易平臺(tái)是經(jīng)過很長時(shí)間的和分析才開始具體實(shí)施的它的主要特點(diǎn)是改變了以往只能下的二手商品交易市場才能進(jìn)行二手交易的狀況,采用web技術(shù),借助于Internet浪潮,達(dá)到資源共享,避的二手商品交易平臺(tái)。。校園二手商品交易平臺(tái)主要是對(duì)和前臺(tái)的操作管理是管理員對(duì)本。無論哪一個(gè)都要有自己的設(shè)計(jì)原則,校園二手商品交易平臺(tái)也是如此,1、針對(duì)性:該平臺(tái)的設(shè)計(jì)和開發(fā)是網(wǎng)上購物系統(tǒng)及管理系統(tǒng)的定向設(shè)23一個(gè)來說十分重要如表3-1所示為總體設(shè)計(jì)的劃分,對(duì)于開發(fā)具有指導(dǎo)意義總體設(shè)表3-1總體設(shè)計(jì)劃校園二手商品交易平臺(tái)架構(gòu)設(shè)架構(gòu)設(shè)計(jì)定義了平臺(tái)中各個(gè)主要結(jié)構(gòu)元間的關(guān)系,它使得平臺(tái)的風(fēng)格和結(jié)構(gòu)規(guī)范并更加便于理解包括了它的組成模塊以及這些模塊是如何組織在3-2所示。3-2校園二手商品交易平臺(tái)總體設(shè)計(jì)規(guī)校園二手商品交易片平臺(tái)的設(shè)計(jì)規(guī)劃可以分為平臺(tái)本身的規(guī)劃以及平臺(tái)的第一步,首先要確定的內(nèi)容,要做到小而精致,即定位要小、內(nèi)容而且通常也會(huì)帶來非常高強(qiáng)度的勞動(dòng)力,給日后平臺(tái)的和更新帶來壓力。第二步,確定平臺(tái)的主色調(diào),用適當(dāng)?shù)念伾钆潴w現(xiàn)出平特的風(fēng)格。通640x480620x3111024x768的情況1007x600。從上面的數(shù)據(jù)我們可以看到,顯示器分辨率。個(gè)模塊放在平臺(tái)的什么位置以及如何布局設(shè)計(jì)的的結(jié)構(gòu)就是一個(gè)的骨臺(tái)、門等按照整體的設(shè)計(jì)風(fēng)格進(jìn)行布局也是一樣,需要驚醒合理的結(jié)構(gòu)和。一般來說的布局和結(jié)構(gòu)大致分為兩個(gè)方面,物理結(jié)構(gòu)和邏輯結(jié)構(gòu)(也可以成為站內(nèi)外結(jié)構(gòu)。物理結(jié)構(gòu)就是存放在服務(wù)器上的文件以及文件之間的位置關(guān)系。邏輯結(jié)構(gòu),即所謂的站內(nèi)外。。中“迷路”是否有一套專業(yè)的導(dǎo)航系統(tǒng)直接影響著用戶的體驗(yàn),也是信息能否有效傳達(dá)給用戶的關(guān)鍵。最后影響的就是用戶是否還會(huì)再次,即能否。。,第七步,確定校園二手商品交易平臺(tái)的結(jié)構(gòu)。通常來說,就是分頁信息的首頁,即內(nèi)頁的分類列表的第一個(gè)頁面規(guī)劃得體,要力求做到的目標(biāo)就不同。通常來說,所有的都應(yīng)該加上謝崗,要不然等話就會(huì)被收錄成兩個(gè)一摸一樣的頁面,無緣無故被分擔(dān)掉權(quán)重;第二的一定要一面進(jìn)行擴(kuò)展,但是的一定要一致。。,以上從校園二手商品交易平臺(tái)的總體規(guī)劃出發(fā),從內(nèi)容,平臺(tái)的主色調(diào) 校園二手商品交易設(shè)模型師系統(tǒng)的靜態(tài)數(shù)據(jù)結(jié)構(gòu)。DBMS所支持的數(shù)據(jù)模型的過程。3-4E-R3-5為校園二手交易3-4校園二手商品交易平臺(tái)E-R3-5校園二手商品交易平臺(tái)用戶界面設(shè)12、盡可能減少用戶34個(gè)明顯的主要活動(dòng):12343-63-6校園二手商品交易平臺(tái)模塊設(shè)的校園二手商品交易平臺(tái)和需要解決的問題針對(duì)這些問題并結(jié)合設(shè)計(jì)目標(biāo)4數(shù)據(jù)庫模型描的商品共張表,表中包含有商品的id、商品名稱、價(jià)格以及發(fā)布者等信息,如圖4-1所示。用戶列表則全部保存在用戶表中,存有用戶名、以及用戶類別等信息,如圖4-2所示。買家的商品則存放在另外一張表中,如圖4-3所示。可以看到,該表中只存放了商家和買家的id以及交易狀態(tài),在需要時(shí)做連4-14-24-3會(huì)員管理模本平臺(tái)成為會(huì)員,擁有自己的主頁,可以產(chǎn)品并切能夠自己的觀點(diǎn)和看法,能夠?qū)^的商品進(jìn)行評(píng)分,能夠進(jìn)入他人的主頁接受他人的信息,還有會(huì)員積分機(jī)制,在積分達(dá)到一定的標(biāo)準(zhǔn)后享受一定的資源。4-4、頭像或者上傳自定義頭像填寫個(gè)人簽名并進(jìn)入下一頁面最后填寫、、,,4-4圖4-5會(huì)員流程網(wǎng)上購物模校園二手商品交易平臺(tái)主要是針對(duì)在校師生建立并希望籍此獲得經(jīng)濟(jì)利益的二手商品交易平臺(tái)因此網(wǎng)上購物模塊也是本不可缺少的部分當(dāng)用戶以游客或者會(huì)員的主頁時(shí),可以在商品列表中選擇自己所需物品的分類,即平臺(tái)所售出物品的的一級(jí)分類比如音像日用百貨運(yùn)動(dòng)用品等然后選擇進(jìn)入下一分類,即二級(jí)分類,比如音像又分為四級(jí)、高等數(shù)學(xué)等。當(dāng)用戶選擇好商品之后就會(huì)進(jìn)入商品詳情頁商品詳情頁會(huì)介紹商品的價(jià)格質(zhì)量以及賣家留言等信息用戶可以選擇 商品將其放入購物車或先將其收藏4-64-6管理模4-7所示即為管理員模式網(wǎng)上購物流程圖。4-7搜索功能模4-8所示。4-8其他功能模1、LOGO。在互聯(lián)網(wǎng)領(lǐng)域,LOGO是標(biāo)志、徽志的意思。一般來說,知名的都可以通過點(diǎn)擊LOGO來實(shí)現(xiàn)與的。LOGO是與其他以及讓其他往后咱的標(biāo)志和門戶。Internet之所以叫做“互聯(lián)網(wǎng)”,在于各個(gè)之間可以連接。要讓別的走入你的,必須提供一個(gè)讓其進(jìn)入的更容易選擇和接受。校園二手商品交易平臺(tái)的LOGO4-9所示:4-9校園二手交易平臺(tái),2、商品模塊。由于用戶可能會(huì)在同類別商品的取舍而猶豫不決,校園二手商品交易平臺(tái)提供銷售可以讓用戶能夠知道哪些商品比較受歡迎從而做出自己的選擇。此外提供了推薦產(chǎn)品和新貨上架兩個(gè)欄目,幫助者了解的商品情況。,3、模塊。表現(xiàn)了一個(gè)主打或者推薦的商品。一個(gè)位置醒 ,文字,和輪播。FLAS使用modAdvsMovi插件,通過來引起游客的。文字分為字幕起用戶的注意而輪播則通過之間的循環(huán)跳動(dòng)來展現(xiàn)本所要表達(dá)的4、友情模塊。由于校園二手商品交易平臺(tái)志在能夠成為大學(xué)師生使用的優(yōu)秀,因此在功能中也加入了一些相關(guān)之名的。例如考慮到會(huì)員需要付款,所以增加了支付寶;考慮到會(huì)員需要與其它比,所以提供了淘寶網(wǎng)的等后介紹了搜索功能模塊的流程以及其他功能模塊的設(shè)計(jì)。55-15-25-35-15-2圖5-3登錄校園二手商品交易平臺(tái)編碼結(jié)校園二手商品交易平臺(tái)采用的現(xiàn)在非常流行的前分離開發(fā),主要的工作服務(wù)端函數(shù)(以get請(qǐng)求為例functioncoalHttp($http,$q){return{get:function(url,params){vardeferred=$q.defer();varparams=params||if(sessionStorage.loggedIn){params.user_id=functioncoalHttp($http,$q){return{get:function(url,params){vardeferred=$q.defer();varparams=params||if(sessionStorage.loggedIn){params.user_id=//params.user_token=}$http.get(url,{params:params}).success(function(data){if(dode==401){if(sessionStorage.loggedIn)alert(datamessage);locationhref="#/";}}elseif ode==403)console.log("("+url+")"+}else}//deferredreturn}}路由控制方式為通 控制路由使用AngularJS后便可以通過AngularJS的路由機(jī)制在頁面加載之初通過JavaScript對(duì)路由進(jìn)行,從而服務(wù)器壓要<!DOCTYPE<!DOCTYPE<html <metahttp- <metacharset="UTF-8"<meta "content=""<metaname="description"content=""<metaname="viewport"content="width=device-width,initial-<linkrel="shortcuticon"href=""<bodyng-<divui-.state('admin',{url:"/",templateUrl:6總業(yè)作出突出的貢獻(xiàn)。充分利用資源的概念,是在社會(huì)經(jīng)濟(jì)發(fā)展、社會(huì)要求、Java+Mysql+TomcatWeb技術(shù)控制和操作,實(shí)現(xiàn)了包括會(huì)員管理、網(wǎng)上購物、管理模塊的設(shè)計(jì),12、商品的種類比較少,不夠豐富,需要添加的商品3展在校園二手商品交易平臺(tái)的基本功能得以實(shí)現(xiàn)后,對(duì)于平臺(tái)尚未實(shí)現(xiàn)的功 1在代碼中大量使用SL語句和過程進(jìn)行操作,降低了系統(tǒng)性能2平臺(tái)缺乏對(duì)使用流程的說明,初次使用可能會(huì)比較,交互性和用戶3完善同時(shí)感謝山東大學(xué)學(xué)院的所有老師,正是的諄諄教導(dǎo),循循善誘,使我不論在專業(yè)知識(shí)的提高還是在為人處事上都取得了巨大的進(jìn)步,辛苦[1][2]J2EEB2C[3]吳曉燕,計(jì)算機(jī)系統(tǒng)結(jié)構(gòu)網(wǎng)絡(luò)教學(xué)的設(shè)計(jì)與實(shí)現(xiàn),電子科技大[4][5],網(wǎng)上購物系統(tǒng)的設(shè)計(jì)與開發(fā),云南大學(xué)[6]梅菊,領(lǐng)域工程方法在電子商務(wù)系統(tǒng)中的研究與應(yīng)用,郵電大[7][8]B/SB2B[9],Spring3.X企業(yè)級(jí)應(yīng)用開發(fā)實(shí)戰(zhàn),電子工業(yè)[10]陶國榮,AngularJS實(shí)械工業(yè)[11]韓萬江,工程案例[12](加)BudiKurniawan,JSP和Serverlet[13](美)lDeck,SpringMVC學(xué)習(xí)指[14](美)Javascript[15](美)AddyOsmani,Javascript[16]袁江,jQuery[17](英)BenFrainWeb設(shè)計(jì)-HTML5和CSS3[18](英)AntonyKennedy(葡萄牙)InayailideLeon,高流量CSS開1SendingandReceivingBinaryReceivingbinarydatausingJavaScripttypedTheresponseTypepropertyoftheXMLHttpRequestobjectcanbesettochangetheexpectedresponsetypefromtheserver.Possiblevaluesaretheemptystring(default),"arraybuffer","blob","","json",and"text".TheresponsepropertywillcontaintheentitybodyaccordingtoresponseType,asanArrayBuffer,,JSON,orstring.ThisisnulliftherequestisnotcompleteorwasnotThisexamplereadsanimageasabinaryfileandcreatesan8-bitunsignedintegerarrayfromtherawbytes. varoReqvaroReq=newXMLHttpRequest();oReq.open("GET","/myfile.png",true);varoReq=newXMLHttpRequest();oReq.open("GET","/myfile.png",true);oReq.responseType="arraybuffer";oReq.onload=function(oEvent)varblob=newBlob([oReq.response],{type://ternativetotheabovemethodutilizestheBlobinterfacetodirectlyconstructaBlobwiththearraybufferdata.AlsoyoucanreadabinaryfileasaBlobbysettingthestring"blob"totheresponseTypeproperty.varvaroReq=newXMLHttpRequest();oReq.open("GET","/myfile.png",true);oReq.responseType="blob";oReq.onload=function(oEvent){varblob=oReq.response;//ReceivingbinarydatainolderTheload_binary_resource()functionshownbelowloadsbinarydatafromthespecifiedURL,returningittothecaller.varvarfilestream=Themagichappensinline5,whichoverridestheMIMEtype,forcingthebrowsertotreatitasplaintext,usingauser-definedcharacterset.Thislsthebrowsernottoparseit,andtoletthebytespassthroughunprocessed.Theexampleabovefetchesthebyteatoffsetxwithintheloadedbinarydata.Thevalidrangeforxisfrom0tofilestream.length-1.functionfunctionload_binary_resource(url)varreq=newXMLHttpRequest();req.open('GET',url,false);//XHRbinarycharsetoptbyMarcusGranado2006[http://mreq.overrideMimeType('text\/plain;charset=x-user-defined');if(req.status!=200)return'';returnreq.responseText;}]ReceivingbinarydatajBinarylibraryforworkingwithbinarydatainJavaScriptallowstoloaddatafromanysourcewithautomaticallydetectedbestsupportedwayoncurrentbrowserjBinaryjBinary.load(url).then(function(binary)//hereyoucanuse`binary`instancetoparse//inanyformat(string,arrayofbytes,customstructureSendingbinaryThesendmethodoftheXMLHttpRequesthasbeenextendedtoenableeasytransmissionofbinarydatabyacceptinganArrayBuffer,Blob,orFileobject.Thefollowingexamplesendscreatesatextfileon-the-flyandusesthePOSTmethodtosendthe"file"totheserver.Thisexampleusesplaintext,butyoucanimaginethedatabeingabinaryfileinstead.varvaroReq=newXMLHttpRequest();oReq.open("POST",url,true);oReq.onload=function(oEvent){//varblob=newBlob(['abc123'],{type:'text/plain'});SendingtypedarraysasbinaryYoucansendJavaScripttypedarraysasbinarydataasvarvarmyArray=newvarlongInt8View=newfor(vari=0;i<longInt8View.length;i++){longInt8View[i]=i%255;}varxhr=newXMLHttpRequest;xhr.open("POST",url,Thisisbuildinga512-bytearrayof8-bitintegersandsendingit;youcanuseanybinarydatayou'dlike,ofcourse.Thisexampletransmitsbinarycontentasynchronously,usingthePOSTmethod,andFirefox'snon-standardsendAsBinary().varvarreq=newXMLHttpRequest();req.open("POST",url,true);//setheadersandmime-typeappropria req.setRequestHeader("Content-Length",741);Line4setstheContent-Lengthheaderto741,indicatingthatthedatais741byteslong.Obviouslyyouneedtochangethisvaluebasedontheactualsizeofthedatabeingsent.Line5usesthesendAsBinary()methodtoinitiatetheYoucsosendbinarycontentbypassinganinstanceofthensIFileInputStreamtosend().Inthatcase,youdon'thavetosettheContent-Lengthheaderyourself,astheinformationisfetchedfromthestreamautomatically:////Makeastreamfromastream.init(file,0x04|0x08,0644,0x04);//fileisannsIFile//TrytodeterminetheMIMEtypeofthefilevarmimeType="text\/plain";tryvarmimeService=}catch(oEvent){/*eatit;justusetext/plain*///varreq=;req.open('PUT',url,false);/*synchronous!*/Article2XMLHttpRequestresponseType預(yù)期的響應(yīng)類型。可能的值是空字符串(默認(rèn)“arraybuffer“Blob“JSONresponseTypeBlobJSON響應(yīng)為空。varvaroReq=newXMLHttpRequest();oReq.open("GET","/myfile.png",true);oReq.responseType="arraybuffer";oReq.onload=function(oEvent)vararrayBuffer=oReq.response;//Note:notoReq.responseTextif(arrayBuffer){varbyteArray=newfor(vari=0;i< ength;i++)//dosomethingwitheachbyteinthe}}下面的這個(gè)例子以二進(jìn)制一個(gè)圖像文件,并創(chuàng)建8位無符號(hào)字節(jié)數(shù)組。另外法是利用Blob接口直接構(gòu)造著arraybuffer數(shù)據(jù)的Blob。也可以通過設(shè)置響應(yīng)類型為Blob,把二進(jìn)制文件作為Blob對(duì) varvaroReq=newXMLHttpRequest();oReq.open("GET","/myfile.png",true);oReq.responseType="blob";oReq.onload=function(oEvent){varblob=oReq.response;//在舊版本瀏覽

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論