广告
返回顶部
首页 > 资讯 > 精选 >ajax如何实现无刷新上传文件功能
  • 585
分享到

ajax如何实现无刷新上传文件功能

2023-06-08 07:06:02 585人浏览 安东尼
摘要

这篇文章主要介绍了ajax如何实现无刷新上传文件功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下<!DOCTYPE html><ht

这篇文章主要介绍了ajax如何实现无刷新上传文件功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。

具体内容如下

<!DOCTYPE html><html><head><meta Http-equiv="Content-Type" content="text/html; charset=utf-8"><title>ajax无刷新上传文件</title><script>window.onload = function(){  var oBtn = document.getElementById('btn');  var oMyFile = document.getElementById('myFile');  oBtn.onclick = function() {    //alert(oMyFile.value); //获取到的是file控件的value值,这个内容是显示给你看的文字,不是我们选择的文件    //oMyFile.files file控件中选择的文件列表对象    //alert(oMyFile.files);    //我们是要通过ajax把oMyFile.files[0]数据发送给后端        //利用ajax发送必须要有一个ajax对象    var xhr = new XMLHttpRequest();    //监听上传事件    xhr.onload = function(){      //alert(1);      //alert(this.responseText);//后端返回的数据      var d = JSON.parse(this.responseText);      alert(d.msg + ' : ' + d.url); //显示上传成功 并且显示文件路径    }    xhr.open('post','post_file.PHP',true); //open打开的方式不能使用get,上传文件的地址,使用异步上传    //在使用post发送的时候必须要带一些请求头信息    xhr.setRequestHeader('X-Request-With', 'XMLHttpRequest');    //send要发送数据     //将要上传的数据转换成二进制数据    //那么必须知道后端接收当前文件的名称是什么 然后后面带上当前文件的数据    var oFORMData = new FormData(); //通过FormData来构建提交数据    oFormData.append('file',oMyFile.files[0]);    xhr.send(oFormData);  }}</script></head><body>  <input type="file" id="myFile" /><input type="button" id="btn" value="上传" /></body></html>

后端php代码post_file.php

<?phpheader('Content-type:text/html; charset="utf-8"');$upload_dir = 'uploads/';if(strtolower($_SERVER['REQUEST_METHOD']) != 'post'){  exit_status(array('code'=>1,'msg'=>'错误提交方式'));}if(array_key_exists('file',$_FILES) && $_FILES['file']['error'] == 0 ){  $pic = $_FILES['file'];  if(move_uploaded_file($pic['tmp_name'], $upload_dir.$pic['name'])){    exit_status(array('code'=>0,'msg'=>'上传成功','url'=>$upload_dir.$pic['name']));  }}echo $_FILES['file']['error'];exit_status(array('code'=>1,'msg'=>'出现了一些错误'));function exit_status($str){  echo json_encode($str);  exit;}?>

什么是ajax

ajax是一种在无需重新加载整个网页的情况下,能够更新部分网页的技术,可以通过在后台与服务器进行少量数据交换,使网页实现异步更新。

感谢你能够认真阅读完这篇文章,希望小编分享的“ajax如何实现无刷新上传文件功能”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网精选频道,更多相关知识等着你来学习!

--结束END--

本文标题: ajax如何实现无刷新上传文件功能

本文链接: https://www.lsjlt.com/news/252476.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • ajax如何实现无刷新上传文件功能
    这篇文章主要介绍了ajax如何实现无刷新上传文件功能,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。具体内容如下<!DOCTYPE HTML><ht...
    99+
    2023-06-08
  • jsp+ajax如何实现无刷新上传文件
    这篇文章主要为大家展示了“jsp+ajax如何实现无刷新上传文件”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“jsp+ajax如何...
    99+
    2022-10-19
  • 怎么用jQuery+php+ajax实现无刷新上传文件功能
    这篇文章主要讲解了“怎么用jQuery+php+ajax实现无刷新上传文件功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用jQuery+php+aj...
    99+
    2022-10-19
  • ajax如何实现无刷新提交表单、上传文件
    这篇文章主要介绍ajax如何实现无刷新提交表单、上传文件,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!一、HTML代码 <!DOCTYPE html PUBLIC &...
    99+
    2022-10-19
  • ajax如何实现无刷新上传和下载
    这篇文章主要介绍了ajax如何实现无刷新上传和下载,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。 关于上传使用F...
    99+
    2022-10-19
  • jQuery的ajax中如何使用FormData实现页面无刷新上传功能
    小编给大家分享一下jQuery的ajax中如何使用FormData实现页面无刷新上传功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!1,先看效果图期望的功能和效果很简单:点击页面中的上传...
    99+
    2022-10-19
  • ajax如何实现无刷新评论功能
    小编给大家分享一下ajax如何实现无刷新评论功能,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!这是留言板的界面,当用户点击提交留...
    99+
    2022-10-19
  • php中怎么利用ajax实现无刷新上传图片功能
    php中怎么利用ajax实现无刷新上传图片功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。<html> <bod...
    99+
    2022-10-19
  • 怎么用PHP+Ajax实现无刷新上传头像图片预览功能
    这篇文章主要讲解了“怎么用PHP+Ajax实现无刷新上传头像图片预览功能”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“怎么用PHP+Ajax实现无刷新上传头...
    99+
    2022-10-18
  • Ajax怎么实现文件上传功能
    这篇文章主要介绍“Ajax怎么实现文件上传功能”,在日常操作中,相信很多人在Ajax怎么实现文件上传功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Ajax怎么实现文件上传...
    99+
    2022-10-19
  • AJAX怎么实现无刷新登录功能
    这篇文章主要为大家展示了“AJAX怎么实现无刷新登录功能”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“AJAX怎么实现无刷新登录功能”这篇文章吧。最近学习了如何...
    99+
    2022-10-19
  • AJAX怎么实现无刷新搜索功能
    这篇文章主要介绍“AJAX怎么实现无刷新搜索功能”,在日常操作中,相信很多人在AJAX怎么实现无刷新搜索功能问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”AJAX怎么实现无刷...
    99+
    2022-10-19
  • AJAX如何实现无刷新检测用户名功能
    这篇文章将为大家详细讲解有关AJAX如何实现无刷新检测用户名功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。先来看看原理图register.php<!DOCTYPE html>&l...
    99+
    2023-06-08
  • Ajax配合Spring如何实现文件上传功能
    这篇文章将为大家详细讲解有关Ajax配合Spring如何实现文件上传功能,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、 需求Web表单页面,可以通过表单上传图片以及其...
    99+
    2022-10-19
  • jQ怎么实现文件无刷新上传插件下载
    本篇内容主要讲解“jQ怎么实现文件无刷新上传插件下载”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“jQ怎么实现文件无刷新上传插件下载”吧!全局设置:下面的为下面...
    99+
    2022-10-19
  • ajax中怎么实现无刷新分页功能
    本篇文章给大家分享的是有关ajax中怎么实现无刷新分页功能,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。html页<html> &...
    99+
    2022-10-19
  • Ajax中怎么实现页面无刷新功能
    Ajax中怎么实现页面无刷新功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。ajax (ajax开发)AJAX即“Asynchronous ...
    99+
    2022-10-19
  • Ajax如何配合node.js multer实现文件上传功能
    小编给大家分享一下Ajax如何配合node.js multer实现文件上传功能,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!说明作为一个node 初学者,最近在做一个聊天软件,支持注册、登录、在线单人、多人聊天、表情发送、...
    99+
    2023-06-08
  • asp.net中表单上传功能如何实现ajax文件异步上传
    这篇文章主要为大家展示了“asp.net中表单上传功能如何实现ajax文件异步上传”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“asp.net中表单上传功能如何...
    99+
    2022-10-19
  • 使用AJAX怎么实现无刷新分页功能
    使用AJAX怎么实现无刷新分页功能,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。  首先讲一下原理:分页有两个要点:1.有多少页,2.每页有多...
    99+
    2022-10-19
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作