使用多种类型的数据处理AJAX请求

时间:2018-04-12 16:01:59

标签: javascript jquery arrays ajax

我试图在谷歌中查找信息,但没有结果。我希望使用密钥发送到服务器阵列('数据':'未知''数据密钥':'状态')和文件。

我试过这个,但设置 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);
    }
});

1 个答案:

答案 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);
    }
});

如果仍然没有解决你的问题,请告诉我。