`

jquery实现简单的ajax上传

阅读更多

页面如下

<!-- 加载jquery -->
		<script type="text/javascript" src="plugins/jquery/jquery-1.4.2.min.js"></script>
<!-- 加载easyui -->
  <script type="text/javascript" src="plugins/jquery/jquery-easyui-1.1.2/jquery.easyui.min.js"></script>
<!-- 加载jquery-form -->
		<script type="text/javascript" src="plugins/jquery/jquery.form.js"></script>

 

<form id="upForm" method="POST" enctype="multipart/form-data"> 
 照片上传
<input type="button" onclick="show_upload()" value="上传"/>
 <div id="uploadWin" class="easyui-window" title="My Window" closed="true">
  上传文件:<input type="file" name="file" id="theFile"/>  
  <br/>  
  <input type="submit" value="提交" onclick="return upload();"/> 
  <input type="button" value="取消" /> 
  <div id="upMessage" style="displan:hidden"></div>       
 </div>
</form>

 <div>是一个弹出层,使用的是easyui

js文件如下:

$(document).ready(function() {
	$('#upForm').form({
        url:"uploadPhoto.action",
        onSubmit: function(){
                // do some check
                // return false to prevent submit;
        },
        success:function(data){
                alert("照片上传成功!");
                $("#uploadWin").window("close");
        }
	});
});
//打开照片上传窗口
function show_upload()
{
 $('#uploadWin').window({
  title : '照片上传',
  height : 200,
  width : 300
 });
 $("#uploadWin").window("open");
}

 

action层中添加属性

private File file;

 

就能接受到上传的文件,file为文件选择框的name属性

 

实际上就是简单的利用了jquery.form的异步提交

 

jquery.form上传文件,不执行seccess函数,接收不到返回的json的解决办法

http://669341085.iteye.com/blog/869153

 

分享到:
评论

相关推荐

    jquery实现的ajax文件上传功能

    jquery实现的ajax文件上传功能 $.ajaxFileUpload ( { url:'doajaxfileupload.php', secureuri:false, fileElementId:'fileToUpload', dataType: 'json', success: function (data, ...

    jquery实现ajax上传文件asp.net版

    在jQuery实现Ajax上传文件时,通常会结合HTML表单和FormData对象。表单用来收集用户选择的文件,FormData则用于封装这些文件以便通过Ajax发送。以下是一个简单的HTML表单示例: ```html 上传 ``` 接下来,...

    Jquery异步上传 ajax上传 php异步上传

    在Ajax上传中,通常会使用HTML5的File API来获取和处理文件。例如,可以创建一个`&lt;input type="file"&gt;`元素让用户选择文件,然后通过JavaScript读取选中的文件: ```javascript var fileInput = $('#fileInput'); ...

    JQuery+ajax实现批量上传图片

    ### JQuery与Ajax结合实现批量图片上传的技术解析 在现代网页开发中,用户界面的互动性和数据处理效率成为了提升用户体验的关键因素。其中,批量上传图片功能是许多应用中不可或缺的一部分,尤其是在社交媒体、电子...

    ajax+jquery+ashx实现上传文件

    至此,我们就实现了一个简单的文件上传功能。用户可以选择文件,点击上传按钮后,文件将通过Ajax异步发送到服务器,然后由ASHX处理器接收并保存到指定目录。注意,实际项目中可能需要考虑更多细节,如错误处理、文件...

    ajax+jquery实现文件上传(详细注释)

    以上就是使用Ajax和jQuery实现文件上传的基本步骤。在实际应用中,可能还需要考虑文件大小限制、错误处理、进度显示等更多细节。记得在开发过程中保持代码的可维护性和安全性,例如使用HTTPS防止数据被窃取,以及对...

    jquery实现图片即时上传

    `jQuery`是一个广泛使用的JavaScript库,它简化了DOM操作、事件处理以及Ajax交互,因此使用`jQuery`实现图片即时上传是一种常见且高效的方法。本文将深入探讨如何利用`jQuery`来创建一个兼容多种浏览器,包括...

    JQuery实现ajax上传文件示例源码20121029

    JQuery实现ajax上传文件示例源码 源码描述: url用来指定后台处理的程序,fileElementId指的是文件选择框的ID,dataType用来指定返回的数据格式,支持xml、script、json和html。 返回的json的格式最简单:{error:'...

    JQuery实现ajax上传文件示例源码

    本示例将深入探讨如何使用jQuery实现AJAX文件上传功能。AJAX(Asynchronous JavaScript and XML)允许我们在不刷新整个页面的情况下与服务器进行异步通信,极大地提升了用户体验。 一、jQuery与Ajax基础 jQuery...

    jquery实现多附件上传

    "jquery实现多附件上传"这个主题涉及到的是利用jQuery来创建一个功能,允许用户在网页上选择并上传多个文件。这在现代网页应用中是非常常见的需求,比如论坛、社交媒体或者在线协作平台。 在jQuery中实现多附件上传...

    jquery+ajax文件上传

    // 进行AJAX上传操作 }); ``` 3. **AJAX请求**:利用jQuery的`$.ajax()`或`$.ajaxSetup()`方法构建AJAX请求。这里,我们使用`FormData`对象来封装文件和其他表单数据。 ```javascript var formData = new ...

    jQuery实现文件编码成base64并通过AJAX上传的方法

    本文实例讲述了jQuery实现文件编码成base64并通过AJAX上传的方法。分享给大家供大家参考,具体如下: 使用AJAX是无法直接上传文件的,一般都是新建个iframe在它里面完成表单提交的过程以达到异步上传文件的效果。 ...

    用jquery实现ajax上传文件php版.zip

    `jquery.js`是jQuery库的核心文件,它是实现AJAX上传的关键。jQuery简化了JavaScript的DOM操作和事件处理,使我们可以更方便地绑定事件、发送异步请求等。 `ajaxfileupload.js`是实现文件上传功能的JavaScript插件...

    ajax+Jquery实现文件图片上传

    "Ajax+jQuery实现文件图片上传"是一个常见的技术方案,它允许用户在不刷新整个页面的情况下进行文件提交,提供了更好的用户体验。下面我们将深入探讨这个主题,了解其背后的原理和实现步骤。 ### 1. Ajax简介 Ajax...

    PHP + jQuery实现ajax文件即时上传 预览 配套资源

    以下是对每个文件及其在实现此功能中作用的详细解释: ...以上就是使用PHP和jQuery实现Ajax文件即时上传和预览的基本流程。这种技术在现代Web应用中广泛使用,提高了用户体验,使文件上传变得更加流畅和直观。

    jQuery+php实现ajax文件即时上传

    "jQuery+php实现ajax文件即时上传"这个主题涉及了利用jQuery库来构建前端交互,配合PHP后端处理文件上传,以及如何实时反馈上传进度。以下是关于这一主题的详细知识解释: 1. **jQuery**:jQuery是一个广泛使用的...

    jquery实现的AJAX的一些例子

    本主题将深入探讨如何利用jQuery实现AJAX技术,通过给出的实际例子来增强理解。 AJAX(Asynchronous JavaScript and XML)是一种在无需刷新整个页面的情况下,能够更新部分网页的技术。jQuery提供了易于使用的API,...

    用jquery实现ajax上传文件.net版

    2. **AJAX上传**:jQuery的`$.ajax()`函数是实现无刷新上传的核心。我们需要设置请求的URL(通常是.NET后台的处理文件上传的控制器或API)、HTTP方法(POST)、数据类型(通常为JSON或FormData)以及数据(上传的...

    PHP多文件上传插件,PHP+jQuery+Ajax多图片上传

    本插件结合了PHP、jQuery和Ajax技术,提供了一种高效、用户友好的多图片上传解决方案。通过Ajax异步传输,用户可以在不刷新页面的情况下完成文件上传,提升用户体验。 首先,我们来了解一下这个系统的组成部分: 1...

Global site tag (gtag.js) - Google Analytics