当 contentType 设置为 application/json 时,jquery并不会将data序列化成json字符串数据。依然是表单格式数据
需手动序列化,如下,上传数据前使用了JSON.stringify来序列化数据:
xhr = $.ajax({
url: '/UploadFile/SaveCopyFile',
type: 'post',
data: JSON.stringify({ "FilePath": eval('(["http://v1.shenduxuetang.com/' + data.key + '"])') }),
contentType: 'application/json',
success: function (d) {
}
});