contentType

contentType

默认:'application / x-www-form-urlencoded; charset = UTF-8'

类型:Boolean或者String

说明:将数据发送到服务器时,大多数情况直接使用默认值“application / x-www-form-urlencoded; charset = UTF-8”。从 jQuery 1.6开始,如果想将具体内容类型传递给 $ .ajax(),通过 contentType:false 来修改默认值。注意:W3C XMLHttpRequest 规范规定字符集是 UTF-8 ;指定另一个字符集不会强制浏览器更改编码。注意:对于跨域请求,将内容类型设置为除 application / x-www-form-urlencoded,multipart / form-data 或 text / plain 之外的任何内容将触发浏览器向服务器发送预检OPTIONS请求。

当设置了 contentType: false 以后

不设置 contentType

processData

默认:true

类型:Boolean

说明:默认情况下,以对象形式上传的数据,将被转换为查询字符串,来匹配contentType的默认值 “application / x-www-form-urlencoded” 。如果要发送 DOMDocument 或不需要转换成查询字符串的数据,请将此选项设置为false。

源码

s = jQuery.ajaxSetup( {}, options ),

// Convert data if not already a string

if ( s.data && s.processData && typeof s.data !== "string" ) {

s.data = jQuery.param( s.data, s.traditional );

}

复制代码

例子

jQuery.param 把 { width:1680, height:1050 } 参数对象序列化为 width=1680&height=1050 这样的字符串。

原生的 XMLHttpRequest 并没有这个参数,发送 XML 时通过 xhr.send(xmlDocument) 直接发送。

题外话

这里的 boundary 字符串是分界符,靠后的字符串是随机生成的,目的是使服务器正常解析文件。

ajax contenttype详解_jQuery ajax contentType processData 笔记相关推荐

  1. 【转】4.1触碰jQuery:AJAX异步详解

    传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 X ...

  2. 请求对象触碰jQuery:AJAX异步详解

    最近一直在研究请求对象之类的问题,现在正好有机会和大家讨论一下. 传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous Java ...

  3. $.ajax实例详解,Ajax与$.ajax实例详解

    这次给大家带来Ajax与$.ajax实例详解,Ajax与$.ajax使用的注意事项有哪些,下面就是实战案例,一起来看一下. 实例一(Ajax请求基本创建格式): Ajax练习(GET,不考虑浏览器兼容 ...

  4. 【前端用法】$.ajax()方法详解,以及$.ajax()标准写法

    使用JQuery中的异步请求$.ajax()方法,经常记不全参数,所以在这里记录一下,方便后续使用. 首先看一个标准的写法: $(document).ready(function () {$.ajax ...

  5. Content-Type 详解

    Content-Type 详解 Content-Type 常见Content-Type application/x-www-form-urlencoded multipart/form-data ap ...

  6. Django之ContentType详解

    Django之ContentType详解 一:什么是ContentType 二:应用场景 三:contenttypes 应用 3.1 创建contenttype表 3.2 创建记录和查询 3.3 创建 ...

  7. php页面自分页刷新,详解PHP+AJAX无刷新分页实现方法

    PHP+AJAX无刷新分页实现代码详解,最近在看ajax 教程,就想写个简单入门的PHP+AJAX无刷新分页,我们依据ajax开发框架,代码如下: var http_request=false; fu ...

  8. Ajax技术详解(一)

    目录 一.介绍 二.Ajax 的使用 1.XMLHttpRequest 对象 2.Ajax 的使用步骤 三.Ajax 的运行原理 一.介绍 主要内容 Ajax 简介 Ajax 的使用 JSON 详解 ...

  9. jQuery学习之jQuery Ajax用法详解

    jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起 ...

最新文章

  1. Boolean值判断2个条件之后选择一个条件
  2. P3952 NOIP2017 时间复杂度
  3. yum 安装指定版本php,怎样通过yum安装指定版本的php
  4. php switch换界面,php switch的“高级”用法详解
  5. Android 中的 Service 全面总结
  6. 直播预告 | AAAI 2022论文解读:基于生成模型的语音/歌声合成与歌声美化
  7. PySC2星际争霸Ⅱ 强化学习环境搭建
  8. Ubuntu 12.04 修改/etc/resolv.conf重启后还原成修改前状态解决办法
  9. linux 更改配置文件 禁止ssh,配置linux用户实现禁止ssh登陆但可用sftp登录
  10. python(条件语句和基本数据类型)
  11. 【LeetCode】【字符串】题号:*423. 从英文中重建数字
  12. 2021年王道考研计算机408【新课】
  13. systen v消息队列(一)
  14. Hinton,Lecun和Bengio三巨头联手再发万字长文:深度学习的过去、现在和将来
  15. 43张图详解计算机网络,看这一篇就够了
  16. 【Nightingale (夜莺)监控系统安装配置】
  17. 泰凌微8258入门教程 问题篇②——make Error, section .text loaded at [x,x] overlaps section .retention_data loaded
  18. RFID在物流行业中的应用框架
  19. Response Header里的Server,X-Powered-By,X-AspNet-Version字段等敏感信息删除
  20. 计算机网络 互联网模拟实验

热门文章

  1. Palette咋取不了黑白色?
  2. 第一章 - 新手入门 - 第二课 Arduino 简介
  3. android 背景设置正圆,Android图片特效:黑白特效、圆角效果、高斯模糊
  4. 关于 iOS 13.2 频繁杀微信后台应用这个事儿
  5. PHP 零基础入门笔记(7):PHP 常用的系统函数
  6. 漳州职业技术学院工业机器人技术_漳州职业技术学院工业机器人技术专业师生到我司参观交流...
  7. 普瑞眼科通过注册:年营收17亿净利降14% 红杉铭德是股东
  8. Exposure Software Blow Up for mac(图像无损放大PS插件)
  9. oracle sql列转行_Oracle数据库中列转行的两种方法
  10. 制作一大片文字的水印图片