Isso é possível?
xmlHttp.send({
"test" : "1",
"test2" : "2",
});
Talvez com: um cabeçalho com content type
: application/json
?:
xmlHttp.setRequestHeader('Content-Type', 'application/json')
Caso contrário, eu posso usar:
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
e, em seguida, JSON.stringify
o objeto JSON e envie-o em um parâmetro, mas seria legal enviá-lo dessa maneira, se possível.
application/x-www-form-urlencoded
também se eu usar o stringify, então qual é o sentido de usarapplication/json
? :)"/json-handler"
segundo parâmetro doopen()
método #Se você não estiver usando o jQuery, verifique se:
E para o php recebendo final:
fonte
Eu lutei por alguns dias para encontrar algo que funcionasse para mim, como passar várias matrizes de IDs e retornar um blob. Acontece que, se estiver usando o .NET CORE, eu estou usando o 2.1, você precisa usar [FromBody] e como só pode ser usado depois que você precisar criar um viewmodel para armazenar os dados.
Embrulhe o conteúdo como abaixo,
No meu caso, eu já tinha json'd as matrizes e passado o resultado para a função
Em seguida, chame o XMLHttpRequest POST e especifique o objeto
Então tenha um modelo como este
Depois passe em Ação como
Use este complemento se você estiver retornando um arquivo
fonte
Adicionando
Json.stringfy
o json que corrigiu o problemafonte