一個簡單的jQuery外掛程式ajaxfileupload.js實作ajax上傳檔案範例_jquery
jQuery外掛AjaxFileUpload可以實作ajax檔案上傳,外掛程式使用非常簡單,先了解正確使用AjaxFileUpload外掛的方法,然後再了解一些常見的錯誤資訊和解決方法。
使用說明
需要使用jQuery庫檔案 和AjaxFileUpload庫檔案
使用實例
一,包含檔案部分
二,HTML部分

只需要三個元素,一個動態載入小圖示、一個檔案網域和一個按鈕
注意:使用AjaxFileUpload外掛程式上傳檔案可不需要form,如下:
因為AjaxFileUpload外掛程式會自動產生一個form提交表單。
對於file文件域ID和name,ajaxFileUpload插件fileElementId參數需要獲取文件域ID,如果處理上傳文件操作就需要知道文件域name,以便獲取上傳文件信息,這兩者關係一定要清楚。
三,javascript部分
<script type="text/javascript"> function ajaxFileUpload (){ loading();//动态加载小图标 $.ajaxFileUpload ({ url :'upload.php', secureuri :false, fileElementId :'fileToUpload', dataType : 'json', success : function (data, status){ if(typeof(data.error) != 'undefined'){ if(data.error != ''){ alert(data.error); }else{ alert(data.msg); } } }, error: function (data, status, e){ alert(e); } }) return false; } function loading (){ $("#loading ").ajaxStart(function(){ $(this).show(); }).ajaxComplete(function(){ $(this).hide(); }); } </script>
主要參數說明:
1,url表示處理文件上傳操作的檔案路徑,可以測試URL是否能在瀏覽器中直接訪問,如上:upload.php
2,fileElementId表示檔案域ID,如上:fileToUpload
3,secureuri是否啟用安全提交,預設為false
4,dataType數據數據,一般選json,javascript的原生態
5,success提交成功後處理函數
6,error提交失敗處理函數
上面有兩個方法,一個動態載入小圖示提示函數loading()和ajaxFileUpload檔上傳$.ajaxFileUpload()函數,這與我們使用jQuery.ajax()函數差不多,使用很簡單,這裡我省略了PHP處理上傳文件,使用jQuery外掛AjaxFileUpload實作ajax檔案就這麼簡單。
同時我們需要了解相關的錯誤提示
1,SyntaxError: missing ; before statement錯誤
如果出現這個錯誤就需要檢查url路徑是否可以存取
2,SyntaxError: syntax error錯誤
如果發生這個錯誤就需要檢查處理提交操作的PHP檔案是否有語法錯誤
3,SyntaxError: invalid property id錯誤
如果出現這個錯誤就需要檢查屬性ID是否存在
4,SyntaxError: missing } in XML expression錯誤
如果出現這個錯誤就需要檢查檔案域名稱是否一致或不存在
5,其它自訂錯誤
大家可使用變數$error直接列印的方法檢查各參數是否正確,比起上面這些無效的錯誤提示還是方便很多。
使用jQuery外掛AjaxFileUpload實現無刷新上傳檔案非常實用,由於其簡單易用,因些這個外掛程式相比其它檔案上傳外掛程式使用人數最多,非常值得推薦。
處理頁:
using System; using System.Collections; using System.Configuration; using System.Data; using System.Web; using System.Web.Security; using System.Web.UI; using System.Web.UI.HtmlControls; using System.Web.UI.WebControls; using System.Web.UI.WebControls.WebParts; public partial class web_ajax_FileUpload : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { HttpFileCollection files = HttpContext.Current.Request.Files; //if (files[0].ContentLength > 5) //{ // Response.Write("{"); // Response.Write("msg:'" + files[0].FileName + "',"); // Response.Write("error:'文件上传失败'"); // Response.Write("}"); //} //else //{ // Response.Write("{"); // Response.Write("msg:'没有文件被上传',"); // Response.Write("error:'文件上传失败'"); // Response.Write("}"); //} files[0].SaveAs("d:/adw.jpg"); Response.Write("{"); Response.Write("msg:'a',"); Response.Write("error:''"); Response.Write("}"); //Response.Write("{"); //Response.Write("msg:'ggg\n',"); //Response.Write("error:'aa\n'"); //Response.Write("}"); Response.End(); } }
其它網友的補充:
頁面代碼:

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

123雲盤怎麼上傳文件?123雲盤中是可以上傳文件來儲存,但是多數的小夥伴不知道123雲盤如何上傳文件,接下來就是小編為玩家帶來的123雲盤上傳文件方法圖文教程,有興趣的用戶快來一起看看吧! 123雲盤怎麼上傳文件1、先打開123雲盤進入到主頁,註冊或登陸帳號;2、然後進入到如下圖所示的頁面,點擊箭頭指引的【上傳】按鈕;3、接著下方會展開功能列窗口,【選擇文件】功能點擊;4、最後選擇需要上傳的文件,耐心等待上傳完成即可。

標題:解決jQueryAJAX請求出現403錯誤的方法及程式碼範例403錯誤是指伺服器禁止存取資源的請求,通常會導致出現這個錯誤的原因是請求缺少權限或被伺服器拒絕。在進行jQueryAJAX請求時,有時會遇到這種情況,本文將介紹如何解決這個問題,並提供程式碼範例。解決方法:檢查權限:首先要確保請求的URL位址是正確的,同時驗證是否有足夠的權限來存取該資

使用PHP和Ajax建置自動完成建議引擎:伺服器端腳本:處理Ajax請求並傳回建議(autocomplete.php)。客戶端腳本:發送Ajax請求並顯示建議(autocomplete.js)。實戰案例:在HTML頁面中包含腳本並指定search-input元素識別碼。

jQuery是一個受歡迎的JavaScript函式庫,用來簡化客戶端端的開發。而AJAX則是在不重新載入整個網頁的情況下,透過發送非同步請求和與伺服器互動的技術。然而在使用jQuery進行AJAX請求時,有時會遇到403錯誤。 403錯誤通常是伺服器禁止存取的錯誤,可能是由於安全性原則或權限問題導致的。在本文中,我們將討論如何解決jQueryAJAX請求遭遇403錯誤

如何解決jQueryAJAX報錯403的問題?在開發網頁應用程式時,經常會使用jQuery來發送非同步請求。然而,有時在使用jQueryAJAX時可能會遇到錯誤代碼403,表示伺服器禁止存取。這種情況通常是由伺服器端的安全性設定所導致的,但可以透過一些方法來解決這個問題。本文將介紹如何解決jQueryAJAX報錯403的問題,並提供具體的程式碼範例。一、使

使用Ajax從PHP方法取得變數是Web開發中常見的場景,透過Ajax可以實作頁面無需刷新即可動態取得資料。在本文中,將介紹如何使用Ajax從PHP方法中取得變量,並提供具體的程式碼範例。首先,我們需要寫一個PHP檔案來處理Ajax請求,並傳回所需的變數。下面是一個簡單的PHP檔案getData.php的範例程式碼:

Ajax(非同步JavaScript和XML)允許在不重新載入頁面情況下新增動態內容。使用PHP和Ajax,您可以動態載入產品清單:HTML建立一個帶有容器元素的頁面,Ajax請求載入資料後將資料加入到該元素中。 JavaScript使用Ajax透過XMLHttpRequest向伺服器傳送請求,從伺服器取得JSON格式的產品資料。 PHP使用MySQL從資料庫查詢產品數據,並將其編碼為JSON格式。 JavaScript解析JSON數據,並將其顯示在頁面容器中。點選按鈕觸發Ajax請求,載入產品清單。

堅果雲是一款高效率的文件管理工具,致力於為使用者提供智慧的文件保存和同步服務。它具備強大的資料同步和備份功能,確保用戶的資料安全無虞。堅果雲的一系列功能都是為了滿足使用者在不同場景下的需求,提供卓越的使用體驗。那麼究竟該如何在堅果雲app中上傳文件呢,這篇教學攻略就將為大家帶來詳細的步驟介紹,希望能幫助到各位有需要的小伙伴們。堅果雲怎麼上傳文件? 1、在我的文件頁面,點選我的堅果雲打開。 2、在開啟的頁面,點選右下角的加號圖示。 3.在底部彈出的選項中,點選從SD卡上傳。 4、在開啟的手機儲存裡面,選擇文件,
