我试图在谷歌中查找信息,但没有结果。我希望使用密钥发送到服务器阵列('数据':'未知''数据密钥':'状态')和文件。
我试过这个,但设置 contentType:false 和 processData:false 删除键:
$('#null').on('click', function(efile) {
var inFile = new FormData();
inFile.append('outFile', efile.target.files[0]);
});
$.ajax({
cache:false,
contentType:false,
processData:false,
url:'fileservice.php',
data:{'data':'unknown','datakey':'status', inFile},
type:"POST",
success: function(eresponse) {
alert(eresponse);
}
});
答案 0 :(得分:1)
"的contentType"是您发送的数据类型,例如' application / json;字符集= UTF-8'
默认为:" application / x-www-form-urlencoded"
尝试以下代码
$就({
url:'fileservice.php',
cache:false,
contentType: "application/json; charset=utf-8",
data : JSON.stringify({'data':'unknown','datakey':'status', inFile}),
processData:false,
type:"POST",
success: function(eresponse) {
alert(eresponse);
}
});
如果仍然没有解决你的问题,请告诉我。