JQuery异步提交表单与文件上传功能示例


Posted in Javascript onJanuary 12, 2017

本文实例讲述了JQuery异步提交表单与文件上传功能。分享给大家供大家参考,具体如下:

Jquery.form.js是一个可以异步提交表单及上传文件的插件。

示例如下:

index.html

<!DOCTYPE html>
<html>
<head>
  <title></title>
  <meta charset="utf-8">
  <script type="text/javascript" language="javascript" src="js/jquery-1.10.2.js"></script>
  <script type="text/javascript" language="javascript" src="js/jquery.form.js"></script>
  <script type="text/javascript" language="javascript">
    $(function(){
      //异步提交表单
      $("#ajaxSubmit").on("click",function(){
        console.log($(this));
        $("#formToUpdate").ajaxSubmit({
          type:'post',
          url:'p.php',
          success:function(data){
            console.log(data);
          },
          error:function(XmlHttpRequest,textStatus,errorThrown){
            console.log(XmlHttpRequest);
            console.log(textStatus);
            console.log(errorThrown);
          }
        });
      });
    });
  </script>
</head>
<body>
<form id="formToUpdate" method="post" action="#" enctype="multipart/form-data">
  <input type="text" name="t1"><br />
  <input type="file" name="f1"><br />
  <input id="ajaxSubmit" type="button" value="异步提交">
</form>
</body>
</html>

p.php

<?php
/**
 * Created by JetBrains PhpStorm.
 * User: smeoi
 * To change this template use File | Settings | File Templates.
 */
echo '<pre>';
print_r($_POST);
echo '</pre>';
echo '<pre>';
print_r($_FILES);
echo '</pre>';

效果图:

JQuery异步提交表单与文件上传功能示例

希望本文所述对大家jQuery程序设计有所帮助。

Javascript 相关文章推荐
(function($){...})(jQuery)的意思
Jul 22 Javascript
js操作输入框提示信息且响应鼠标事件
Mar 25 Javascript
Web表单提交之disabled问题js解决方法
Jan 13 Javascript
node.js中的forEach()是同步还是异步呢
Jan 29 Javascript
不想让浏览器运行javascript脚本的方法
Nov 20 Javascript
Bootstrap表单组件教程详解
Apr 26 Javascript
JS修改地址栏参数实例代码
Jun 14 Javascript
jQuery Mobile和HTML5开发App推广注册页
Nov 07 Javascript
Three.js利用性能插件stats实现性能监听的方法
Sep 25 Javascript
浅谈Vue.nextTick 的实现方法
Oct 25 Javascript
微信小程序实现的点击按钮 弹出底部上拉菜单功能示例
Dec 20 Javascript
Vue封装全局过滤器Filters的步骤
Sep 16 Javascript
jQuery命名空间与闭包用法示例
Jan 12 #Javascript
jquery实现百叶窗效果
Jan 12 #Javascript
基于JavaScript实现带缩略图的轮播效果
Jan 12 #Javascript
js通过指定下标或指定元素进行删除数组的实例
Jan 12 #Javascript
js仿搜狐视频记录片列表展示效果
May 30 #Javascript
原生js实现商品放大镜效果
Jan 12 #Javascript
JS 在数组指定位置插入/删除数据的方法
Jan 12 #Javascript
You might like
Zend Studio 无法启动的问题解决方法
2008/12/04 PHP
PHP 字符串 小常识
2009/06/05 PHP
php实现把url转换迅雷thunder资源下载地址的方法
2014/11/07 PHP
php 使用file_get_contents读取大文件的方法
2014/11/13 PHP
CodeIgniter与PHP5.6的兼容问题
2015/07/16 PHP
PHP简单处理表单输入的特殊字符的方法
2016/02/03 PHP
PDO::commit讲解
2019/01/27 PHP
Javascript中Eval函数的使用
2010/03/23 Javascript
event.X和event.clientX的区别分析
2011/10/06 Javascript
原生javascript和jquery判断浏览器版本等信息
2013/07/04 Javascript
微信小程序 动态绑定数据及动态事件处理
2017/03/14 Javascript
详解vue中引入stylus及报错解决方法
2017/09/22 Javascript
Javascript 实现 Excel 导入生成图表功能
2018/10/22 Javascript
详解Vue This$Store总结
2018/12/17 Javascript
轻松学习JavaScript函数中的 Rest 参数
2019/05/30 Javascript
JavaScript中的null和undefined用法解析
2019/09/30 Javascript
Vue分页插件的前后端配置与使用
2019/10/09 Javascript
基于JavaScript获取base64图片大小
2019/10/18 Javascript
Vue使用vue-recoure + http-proxy-middleware + vuex配合promise实现基本的跨域请求封装
2019/10/21 Javascript
Python中的闭包详细介绍和实例
2014/11/21 Python
django如何连接已存在数据的数据库
2018/08/14 Python
python的常用模块之collections模块详解
2018/12/06 Python
python模拟预测一下新型冠状病毒肺炎的数据
2020/02/01 Python
简单了解Python字典copy与赋值的区别
2020/09/16 Python
Python制作一个仿QQ办公版的图形登录界面
2020/09/22 Python
python 爬虫基本使用——统计杭电oj题目正确率并排序
2020/10/26 Python
Django Model层F,Q对象和聚合函数原理解析
2020/11/12 Python
学生干部的自我评价分享
2014/01/18 职场文书
小学生家长评语大全
2014/02/10 职场文书
中学生运动会入场词
2014/02/12 职场文书
公开承诺书格式
2014/05/21 职场文书
市级绿色学校申报材料
2014/08/25 职场文书
2014年超市员工工作总结
2014/11/18 职场文书
七一活动主持词
2015/06/29 职场文书
redis不能访问本机真实ip地址的解决方案
2021/07/07 Redis
关于MySQL中explain工具的使用
2023/05/08 MySQL