$ajax 需要注意的参数

processData

当传递给 $ajax 的数据参数不是字符串时,$ajax 会默认将数据转化为 ‘application/x-www.form-urlencoded’ 格式,即 url 编码用 & 分隔的名值对。

可以通过设置 processData 为 false,来阻止 $ajax 转化数据,特别是在传递的数据类型为 formdata 时,一定要将 processData 设置为 false。

contentType

contentType 告诉服务器发送过去的数据类型,默认类型为 ‘application/x-www.form-urlencoded’。

当需要发送 文本、json、xml 等时,需要设置该选项为对应的资源类型,当需要使用 $ajax 上传文件时,需要将该值设置为 false。

beforeSend

该参数使程序有机会自定义 xmlHttpRequest 对象的 HTTP 头部。