首页
学习
活动
专区
圈层
工具
发布

.Net之使用Jquery Ajax通过FormData对象异步提交图片文件到服务端保存并返回保存的图片路径

这篇文章中,我将要描述的是在我们.Net中如何使用Jquery Ajax通过FormData对象异步提交图片文件到后台保存,并返回保存的图片路径展示出图片,实现一个无刷新的异步图片上传的过程,当然这里我讲解的是单张图片的保存过程...FormData对象概述:   FormData对象是H5中的一个新特性,用以将数据编译成键值对,以便用XMLHttpRequest来发送数据。...其主要用于发送表单数据,但亦可用于发送带键数据(keyed data),而独立于表单使用。...如果表单enctype属性设为multipart/form-data ,则会使用表单的submit()方法来发送数据,从而,发送数据具有同样形式。...不要去处理发送的数据 processData: false, // 告诉jQuery不要去设置Content-Type请求头 contentType: false, beforeSend: function

2.7K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    详细解读Jquery各Ajax函数:$.get(),$.post(),$.ajax(),$.getJSON()

    使用JSON相比传统的通过 GET、POST直接发送”裸体”数据,在结构上更为合理,也更为安全。至于jQuery的getJSON()函数,只是设置了JSON参数的 ajax()函数的一个简化版本。...下面是jQuery提供的所有函数(按照触发顺序排列如下): ajaxStart (全局事件) 开始新的Ajax请求,并且此时没有其他ajax请求正在进行 beforeSend (局部事件) 当一个Ajax...即服务器没有返回错误,返回的数据也没有错误 ajaxSuccess 全局事件全局的请求成功 error (局部事件) 仅当发生错误时触发。...ajaxComplete 全局事件全局的请求完成时触发 ajaxStop (全局事件) 当没有Ajax正在进行中的时候,触发 局部事件在之前的函数中都有介绍,我们主要来看看全局事件。...全局事件也可以帮助你编写全局的错误相应和成功相应,而不需要为每个AJAX请求独立设置。

    4.7K100

    前端项目里常见报错

    里面时,如果绑定了onclick事件,就会出现这样的错误,是因为W3School的写法是浏览器先加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错。...bug,我通常重启一下编辑器,重启一下浏览器,就正常了,不要问我为什么,我拿这种蜜汁bug也没有办法 ###错误四:最常见:Failed to load resource: the server responded...is not defined 错误原因:文件加载的顺序不对,jQuery文件的顺序要在前面 方法:把jQuery文件写在所有script文件前面 #报错七:jsp页面相对路径和绝对路径的问题...尝试删除 ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"> 解决办法...像这样使用它,解决了我的问题!

    21400

    jQuery ajax - ajax() 方法jQuery ajax - ajax() 方法

    如果你明确地传递了一个 content-type 给 $.ajax() 那么它必定会发送给服务器(即使没有数据要发送)。...注意:其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但仅部分浏览器支持。 url 类型:String 默认值: 当前页地址。发送请求的地址。...传入 XMLHttpRequest 对象,以及一个包含成功或错误代码的字符串。 数据类型 $.ajax() 函数依赖服务器提供的信息来处理返回的数据。...如果指定为 json 类型,则会把获取到的数据作为一个 JavaScript 对象来解析,并且把构建好的对象作为结果返回。为了实现这个目的,它首先尝试使用 JSON.parse()。...$.ajax 函数返回它创建的 XMLHttpRequest 对象。通常 jQuery 只在内部处理并创建这个对象,但用户也可以通过 xhr 选项来传递一个自己创建的 xhr 对象。

    15.9K30

    项目引入文件的常见报错

    做一个项目的时候 ,控制台总是会出现各种bug,其实不用慌张,终结起来也就几种类型的错误,在开发中每次遇到错误都善于总结,下次在看到就会胸有成竹知道是什么情况了,以下是在开发过程中总结的一些错误以及错误的解决方法...is not defined 错误原因:文件加载的顺序不对,jQuery文件的顺序要在前面 方法:把jQuery文件写在所有script文件前面 #报错二:jsp页面相对路径和绝对路径的问题...: 正常路径:html里面的…/…/,改成jsp页面就找不到路径了,这个时候成了这个鬼样子 这时候,只需要在文件里面加入这段代码: 解决办法:在和之间插入以下代码 <% String path...尝试删除 ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"> 解决办法...像这样使用它,解决了我的问题!

    14700

    前端项目里常见的十种报错及其解决办法

    里面时,如果绑定了onclick事件,就会出现这样的错误,是因为W3School的写法是浏览器先加载完按钮节点才执行的js,所以当浏览器自顶向下解析时,找不到onclick绑定的按钮节点,于是报错。...bug,我通常重启一下编辑器,重启一下浏览器,就正常了,不要问我为什么,我拿这种蜜汁bug也没有办法 错误四:最常见:Failed to load resource: the server responded...is not defined 图片.png 错误原因:文件加载的顺序不对,jQuery文件的顺序要在前面 图片.png 方法:把jQuery文件写在所有script文件前面 图片.png 报错七:jsp...尝试删除 ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"> 解决办法...像这样使用它,解决了我的问题!

    43010

    咸鱼的 Github 情报 | 加速!加速!加速!dev-sidecar 开发者边车(开发必备)

    '], //备份,当前代理请求失败后,将会切换到备用地址 test: 'ajax.googleapis.com/ajax/libs/jquery/1.12.4/jquery.min.js'...-setwebproxy 'WiFi' 127.0.0.1 1181 #看是否有如下错误提示 ** Error: Command requires admin privileges....如果有上面的错误提示,请尝试如下两种方法: 1、 取消访问偏好设置需要管理员密码 系统偏好设置—>安全性与隐私—> 通用—> 高级—> 访问系统范围的偏好设置需要输入管理员密码(取消勾选) 2、 可能是由于安装了...7、 git push报错 当git push的数据大于200k时,会报错,目前的方案不太好解决。...对了,看完记得一键四连,这个对我真的很重要。

    4.1K30

    bootsrap+jquery+组件项目引入文件的常见报错报错一:Uncaught ReferenceError: $ is not defined报错二:jsp页面相对路径和绝对路径的问题:报错三:

    做一个项目的时候 ,控制台总是会出现各种bug,其实不用慌张,终结起来也就几种类型的错误,在开发中每次遇到错误都善于总结,下次在看到就会胸有成竹知道是什么情况了,以下是在开发过程中总结的一些错误以及错误的解决方法...图片.png 错误原因:文件加载的顺序不对,jQuery文件的顺序要在前面 ? 图片.png 方法:把jQuery文件写在所有script文件前面 ?.../,改成jsp页面就找不到路径了,这个时候成了这个鬼样子 ? 图片.png 这时候,只需要在文件里面加入这段代码: ?...尝试删除 ajax.googleapis.com/ajax/libs/jqueryui/1.10.3/jquery-ui.min.js"> 解决办法...像这样使用它,解决了我的问题!

    26.8K40

    无内鬼 整点AJAX

    ​ 目录 一、AJAX技术简介 特点 二、AJAX书写步骤 三、响应处理和响应流程 四、使用ajax发送get请求 五、使用ajax发送post请求 六、方法抽取(了解) 七、jQuery 中 ajax...方法使用 八、使用 jQuery 发送 GET 方式 AJAX 请求 8.1、使用.ajax()方法 8.2、使用.get()方法 九、使用 jQuery 发送 POST 方式 AJAX 请求 9.1...同步是指:发送方发出数据后,等接收方发回响应以后才发下一个数据包的通讯方式。 异步是指:发送方发出数据后,不等接收方发回响应,接着发送下个数据包的通讯方式。 局部刷新指刷新页面部分内容。...status 表示响应的 HTTP 状态码,常见状态码如下: 200:成功 302:重定向 404:找不到资源 500:服务端错误 responseText 获得字符串形式的响应数据...type:默认: "GET",其它 HTTP 请求方法,如 PUT 和 DELETE 也可以使用,但取决浏览器支持。 url:发送请求的地址,默认当前页地址。

    5.5K50

    AJAX-前后端交互的艺术

    作为一个小菜鸟而言,仅限于一下不算太深入的应用,我常常会有这样一种感觉,XMLHttpRequest = AJAX 吗?...GET方式 GET:没有请求体,但空行是存在的,附带的参数有限制,数据容量不能超过1k POST:存在请求体,可以在请求的实体内容中向服务器发送数据,传送的数据量是无限制的 (2) GET 方式请求的格式...:调用send()之后 readyState=3 求正在处理中:浏览器与服务器建立通信之后,但服务器未完成响应之前 readyState=4 求已完成:请求完成后,并且已从服务器完全接收到响应数据 状态码...解释 200 请求成功 302 请求重定向 304 请求资源没有改变 404 请求资源补不存在,属性客户端错误 500 服务器内部错误 编写一个简单的 AJAX 程序(原生方式)我们简单的模拟一个表单校验的程序...,我感觉对我个人帮助还是很大的。

    2.1K10

    jquery中ajax参数详解

    如果你明确地传递了一个 content-type 给 $.ajax() 那么它必定会发送给服务器(即使没有数据要发送)。...这个值将用来取代 jQuery 自动生成的随机函数名。这主要用来让 jQuery 生成度独特的函数名,这样管理请求更容易,也能方便地提供回调函数和错误处理。...传入 XMLHttpRequest 对象,以及一个包含成功或错误代码的字符串。 数据类型 $.ajax() 函数依赖服务器提供的信息来处理返回的数据。...如果指定为 json 类型,则会把获取到的数据作为一个 JavaScript 对象来解析,并且把构建好的对象作为结果返回。为了实现这个目的,它首先尝试使用 JSON.parse()。...$.ajax 函数返回它创建的 XMLHttpRequest 对象。通常 jQuery 只在内部处理并创建这个对象,但用户也可以通过 xhr 选项来传递一个自己创建的 xhr 对象。

    2.7K30

    SpringMVC—Ajax使用

    Ajax的核心是XMLHttpRequest对象(XHR){内置对象},XHR为服务器发送请求和解析服务器响应提供了接口,能够以异步方式从服务器获取新数据 简介 AJAX = Asynchronous...可以做: 注册时,输入用户名自动检测用户是否已经存在 登录时,提示用户名密码错误 删除数据行时,将行id发送到后台,后台在数据库中删除,数据库删除成功后,子啊页面DOM中将数据行删除 … jQuery.ajax...Ajax的核心时XMLHttpRequest对象(XHR),XHR为服务器发送请求和解析服务器响应提供了接口,能够以异步方式从服务器获取新数据 jQuery Ajax本质就是 XMLHttpRequest...,在插入DOM中时,如果包含JavaScript标签,则会尝试去执行。...---- Ajax总结 使用Jquery需要导入Jquery,使用Vue导入vue, 三部曲: 编写对应的处理Controller,返回消息或者字符串或者Json格式的数据 编写AJax请求 URL:

    2K10

    Ajax:初次认识ajax,ajax使用方法

    登陆时,提示用户名密码错误 删除数据行时,将行ID发送到后台,后台在数据库中删除,数据库删除成功后,在页面DOM中将数据行也删除。...Ajax的核心是XMLHttpRequest对象(XHR)。XHR为向服务器发送请求和解析服务器响应提供了接口。能够以异步方式从服务器获取新数据。...jQuery 提供多个与 AJAX 有关的方法。...通过 jQuery AJAX 方法,您能够使用 HTTP Get 和 HTTP Post 从远程服务器上请求文本、HTML、XML 或 JSON – 同时您能够把这些外部数据直接载入网页的被选元素中。...jQuery 不是生产者,而是大自然搬运工。 jQuery Ajax本质就是 XMLHttpRequest,对他进行了封装,方便调用! jQuery.ajax(...)

    6.5K20

    科普系列——如何解释什么是 AJAX?

    Tips:这里我将技术二字加粗了,是因为很多初学者会以为AJAX是一个库/框架,类似于JQuery/Vue之类的,因而有很多初学者会提出该怎么安装AJAX的问题。事实上AJAX是一种技术。...在这三种方式中,除了第三种,其他两种方式想要发送一个请求,就必须要刷新页面,如果页面只有展示内容的话刷新一下自然无所谓,但倘若一个页面有很多的表单内容需要填写,而你在最后填写完成提交的时候才告诉你,其中某一个地方不符合要求...通过该接口,浏览器可以向服务器发送请求并取回所需的数据,并在客户端采用 JavaScript 处理来自服务器的回应。这就是 AJAX 的前身。...AJAX 的其他使用方式 JQuery 使用AJAX JQuery将上述过程封装的很好,使用起来也非常简单(只举出最简单的例子,详细还请移步官方文档): $.get('url').then(function...404 表示服务器上找不到请求的资源。 500 表示服务器端在执行请求时发生了错误。多半是因为Web应用存在的bug或某些临时的故障。

    1K20
    领券