jQuery用ajax请求后台的注意事项
在使用jQuery的ajax请求后台时,如果使用了FormData获取前端表单数据,要将ajax的contentType参数设置成false,同时将processData参数设置成false,
$('.btn').click(function () {
var fd = new FormData($('#form')[0])
$.ajax({
url: '',
type: 'post',
data: fd,
datatype: 'json',
contentType: false,//FormDate明确要求不可以给XHR对象设置请求头,而jQuery会自动设置请求头(所以要设置成false)
processData: false,//请求发送的数据是否转换为查询字符串,默认true,(设置为false,因为data值是FormData对象,避免FormData对象被转换成URL编码。)
success: function (info) {
}
})
})
浙公网安备 33010602011771号