ajax contenttype详解_jQuery ajax contentType processData 笔记
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 笔记相关推荐
- 【转】4.1触碰jQuery:AJAX异步详解
传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous JavaScript and XML(异步的 JavaScript 和 X ...
- 请求对象触碰jQuery:AJAX异步详解
最近一直在研究请求对象之类的问题,现在正好有机会和大家讨论一下. 传送门:异步编程系列目录-- 示例源码:触碰jQuery:AJAX异步详解.rar AJAX 全称 Asynchronous Java ...
- $.ajax实例详解,Ajax与$.ajax实例详解
这次给大家带来Ajax与$.ajax实例详解,Ajax与$.ajax使用的注意事项有哪些,下面就是实战案例,一起来看一下. 实例一(Ajax请求基本创建格式): Ajax练习(GET,不考虑浏览器兼容 ...
- 【前端用法】$.ajax()方法详解,以及$.ajax()标准写法
使用JQuery中的异步请求$.ajax()方法,经常记不全参数,所以在这里记录一下,方便后续使用. 首先看一个标准的写法: $(document).ready(function () {$.ajax ...
- Content-Type 详解
Content-Type 详解 Content-Type 常见Content-Type application/x-www-form-urlencoded multipart/form-data ap ...
- Django之ContentType详解
Django之ContentType详解 一:什么是ContentType 二:应用场景 三:contenttypes 应用 3.1 创建contenttype表 3.2 创建记录和查询 3.3 创建 ...
- php页面自分页刷新,详解PHP+AJAX无刷新分页实现方法
PHP+AJAX无刷新分页实现代码详解,最近在看ajax 教程,就想写个简单入门的PHP+AJAX无刷新分页,我们依据ajax开发框架,代码如下: var http_request=false; fu ...
- Ajax技术详解(一)
目录 一.介绍 二.Ajax 的使用 1.XMLHttpRequest 对象 2.Ajax 的使用步骤 三.Ajax 的运行原理 一.介绍 主要内容 Ajax 简介 Ajax 的使用 JSON 详解 ...
- jQuery学习之jQuery Ajax用法详解
jQuery Ajax在web应用开发中很常用,它主要包括有ajax,get,post,load,getscript等等这几种常用无刷新操作方法,下面我来给各位同学介绍介绍. 我们先从最简单的方法看起 ...
最新文章
- Boolean值判断2个条件之后选择一个条件
- P3952 NOIP2017 时间复杂度
- yum 安装指定版本php,怎样通过yum安装指定版本的php
- php switch换界面,php switch的“高级”用法详解
- Android 中的 Service 全面总结
- 直播预告 | AAAI 2022论文解读:基于生成模型的语音/歌声合成与歌声美化
- PySC2星际争霸Ⅱ 强化学习环境搭建
- Ubuntu 12.04 修改/etc/resolv.conf重启后还原成修改前状态解决办法
- linux 更改配置文件 禁止ssh,配置linux用户实现禁止ssh登陆但可用sftp登录
- python(条件语句和基本数据类型)
- 【LeetCode】【字符串】题号:*423. 从英文中重建数字
- 2021年王道考研计算机408【新课】
- systen v消息队列(一)
- Hinton,Lecun和Bengio三巨头联手再发万字长文:深度学习的过去、现在和将来
- 43张图详解计算机网络,看这一篇就够了
- 【Nightingale (夜莺)监控系统安装配置】
- 泰凌微8258入门教程 问题篇②——make Error, section .text loaded at [x,x] overlaps section .retention_data loaded
- RFID在物流行业中的应用框架
- Response Header里的Server,X-Powered-By,X-AspNet-Version字段等敏感信息删除
- 计算机网络 互联网模拟实验
热门文章
- Palette咋取不了黑白色?
- 第一章 - 新手入门 - 第二课 Arduino 简介
- android 背景设置正圆,Android图片特效:黑白特效、圆角效果、高斯模糊
- 关于 iOS 13.2 频繁杀微信后台应用这个事儿
- PHP 零基础入门笔记(7):PHP 常用的系统函数
- 漳州职业技术学院工业机器人技术_漳州职业技术学院工业机器人技术专业师生到我司参观交流...
- 普瑞眼科通过注册:年营收17亿净利降14% 红杉铭德是股东
- Exposure Software Blow Up for mac(图像无损放大PS插件)
- oracle sql列转行_Oracle数据库中列转行的两种方法
- 制作一大片文字的水印图片