欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

jquery ajax 上傳圖片

傅智翔2年前7瀏覽0評論

JQuery是一個流行的JavaScript庫,經常用于網站開發。其功能強大且易于使用。其中,Ajax是jQuery的一個重要特性之一,它允許網頁異步地向服務器提交或請求數據。

在這里,我們將看到如何使用jQuery Ajax上傳圖片。在網頁上,上傳圖片是常見的操作之一,通過AJax技術,我們可以實現無需刷新頁面的上傳圖片功能。

<script src="jquery.min.js"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#upload_image").on('submit', (function(e) {
e.preventDefault();
$.ajax({
url: "upload.php",
type: "POST",
data: new FormData(this),
contentType: false,
cache: false,
processData:false,
success: function(data)
{
//do something
},
error: function() 
{
//do something
}           
});
}));
});
</script>

代碼說明:

1. 首先,我們需要引入jQuery庫(jquery.min.js)。

2. 在HTML文件中,需要添加一個表單,用于選擇文件和提交數據。表單的id為“upload_image”。

<form method="post" action="" id="upload_image" enctype="multipart/form-data">
<input name="userImage" id="userImage" type="file" class="inputFile" />
<button type="submit" class="btn btn-success">Upload</button>
</form>

3. 我們需要為表單綁定“submit”事件,并在事件中調用$.ajax方法。其中,url參數為上傳圖片的服務器端地址,type參數為POST,data參數為FormData對象,contentType、cache、processData的值都需為false。

4. 在$.ajax方法中,success參數為上傳成功后回調的函數;error參數為上傳失敗后回調的函數。

總結而言,使用jQuery Ajax上傳圖片十分方便,能夠幫助我們實現異步無刷新上傳圖片的功能。同時,我們還需注意在FormData對象中傳遞圖片文件,以確保上傳圖片的正確性。