'Blob and Ajax issue TypeError: Failed to execute 'arrayBuffer' on 'Blob': Illegal invocation
Hi I'm trying to pass a blob in data inside $.ajax
var blob = new Blob([content], { type: 'text/plain;charset=utf-8' });
$.ajax({
url: "myurl",
type: 'POST',
dataType: 'json',
data: {
'test': true,
'jsonFile': jsonFile,
'htmlFile': blob,
},
success: function(response) {
$('#msg').addClass('success');
}
});
return this error Uncaught (in promise) TypeError: Failed to execute 'arrayBuffer' on 'Blob': Illegal invocation
If i delete 'htmlFile': blob, works fine but i must pass a blob.
I read other thread i tried to use :
- processData: false, contentType: false, -> the error disappears but the variables in post are empty
- var formdata = new FormData() to format in exact way the data but don't work
Do you have another idea?
Sources
This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.
Source: Stack Overflow
| Solution | Source |
|---|
