@(呵呵)

今天主要介绍processData: false,

contentType: false,

这两个参数--processData

默认情况下,通过data选项传递进来的数据,如果是一个对象(技术上讲只要不是字符串),都会处理转化成一个查询字符串,以配合默认内容类型 "application/x-www-form-urlencoded"。如果要发送 DOM 树信息或其它不希望转换的信息,请设置为 false。

比如在文件上传时就需要设置成false。

contentType

发送数据到服务器时所使用的内容类型。默认是:"application/x-www-form-urlencoded"。从1.6开始,可以设置为false告诉jquery不设置任何内容类型头。

数据将总是使用UTF-8字符集传递给服务器;你必须在服务器端进行适当的解码。

注意:跨域请求,设置内容类型如果设置为除了 “application/x-www-form-urlencoded”、“multipart/form-data”、“ text/plain”,将会触发浏览器发送一个 preflight OPTIONS 请求到服务器。

这两个个参数在上传文件的时候就得设置false,而在其它情况下,就不要设置,

processData: false, 让jQuery不要处理数据

contentType: false, 让jQuery不要设置contentType

而且利用FormData对象,我们可以通过JavaScript用一些键值对来模拟一系列表单控件。比起普通的Ajax,使用FormData的最大优点就是我们可以异步上传一个二进制文件。使用formdata这两个必须false

其它情况,你只是普通的对象或者数组,就配合application/x-www-form-urlencoded,处理,这样才能让后端获取到数据

,不然就是[object] [object]

还可以这么理解,对于简单的对象或者数组,默认处理就好了,

而对于嵌套的,或者formdata这种,就不能让jq给我们处理掉数据,识别不了

jquery.ajax上传个数限制,关于jquery ajax上传的坑相关推荐

  1. php jquery ajax裁剪图照片,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例...

    这几天自己在写一个cms.之前在用到图片上传裁切的时候总是用的flash的,或者是swfupload之类的.用的还不熟练,所以今天就用ajax做一个图片上传裁切的实例.个人感觉还不错,现在就分享出来. ...

  2. php ajax base64,jQuery实现文件编码成base64并通过AJAX上传的方法

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

  3. php flash 图片上传,php+jquery+ajax无刷新图片上传裁切,模拟flash头像上传实例

    这几天自己在写一个cms.之前在用到图片上传裁切的时候总是用的flash的,或者是swfupload之类的.用的还不熟练,所以今天就用ajax做一个图片上传裁切的实例.个人感觉还不错,现在就分享出来. ...

  4. ajax异步上传什么意思,使用 jQuery 的 AJAX 异步上传文件

    现在基本上很多网页里面都在使用 jQuery,要实现文件的异步上传,大多数的解决方法都是使用 jQuery 插件,如果你只是上传一张图片,使用插件反而觉得多余了,其实 jQuery 的 ajax() ...

  5. php ajax xmlhttpreq 上传文件 get,使用jQuery Ajax异步上传文件方法总结

    一 使用FormData对象上传文件 FormData对象,是可以使用一系列的键值对来模拟一个完整的表单,然后使用XMLHttpRequest发送这个"表单".但上传文件部分只有底 ...

  6. jsp通过ajax上传文件,基于jquery

    #前言 推荐讲解:使用ajax提交form表单,包括ajax文件上传 推荐讲解:HTML5+Ajax上传文件 建议:看这篇之前,请先了解直接form表单提交servlet方式上传文件  jsp上传文件 ...

  7. jq上传file到php,jQuery文件上传

    插件描述:这是一个文件上传的展示,看很多插件,并不满意就自己写了一个,可能兼容性不是很好,没有准确进行测试过,还请各位不吝赐教 更新时间:2019/3/25 下午8:53:17 更新说明:修复上传成功 ...

  8. 通过xhr实现文件上传功能,使用jQuery实现文件上传功能

    目录 一.使用xhr实现文件上传功能 1.定义UI结构 2.验证用户是否选择了文件 3.向FormData中追加文件 4.使用xhr发起上传文件的请求 5.监听onreadyStatechange事件 ...

  9. jquery.fileupload.js插件使用--单视频或音频上传预览

    一.前台代码: <!DOCTYPE html> <html> <head><title>jquery.fileupload.js使用测试</tit ...

最新文章

  1. python 和 torch 交叉熵损失
  2. 那些你踩过的币圈投资陷阱(下)
  3. 笔记-信息化与系统集成技术-人工智能基础知识
  4. CodeSandbox v3 发布,Web 项目的在线开发
  5. vue 移动到图片浮动_基于Vue实现图片在指定区域内移动
  6. gdal - ogr简单对象模型
  7. php java 通信_PHP与Java进行通信的实现方法
  8. 你不知道的RabbitMQ集群架构全解
  9. 南蛮图腾(洛谷P1498题题解,Java语言描述)
  10. 《从缺陷中学习C/C++》导读
  11. 好用好玩的Python包
  12. api php usdt 以太坊_php调用以太坊geth API说明
  13. pytorch模型加载测试_pytorch加载和保存模型
  14. 从键盘输入二叉树怎么输入_手机输入法派别之争!九宫格和全键盘谁才是正统...
  15. Redis学习笔记(四)—— redis的常用命令和五大数据类型的简单使用
  16. 时间漩涡的世界 (二)
  17. appdata是什么文件夹,
  18. TypeError: The ‘compilation‘ argument must be an instance of Compilation
  19. Linux 系列(一) - 基本命令
  20. ps4 安卓 php,PS4遥控操作下载|PS4遥控操作 (PS4 remote play)1.0.015181官方最新版_ - 极光下载站...

热门文章

  1. Convolutional Neural Networks for Sentence Classification
  2. Ubuntu18.04下安装MySQL
  3. pytorch笔记:搭建简易CNN
  4. 【数学建模】基于随机机会约束规划方法对旅行商问题TSP求解
  5. R语言实战应用精讲50篇(二十七)-时空数据分析-经验空间/时间均值(latex公式+R代码绘图)
  6. BI工具和数据中台有什么区别?数据中台初探
  7. 支持向量机SVM原理
  8. java 内存类_Java学习——类的生命周期和内存
  9. 凸优化中如何改进GD方法以防止陷入局部最优解
  10. 谁是卧底的Android应用 (原型源码)