Est-ce possible?
xmlHttp.send({
"test" : "1",
"test2" : "2",
});
Peut-être avec: un en-tête avec content type
: application/json
?:
xmlHttp.setRequestHeader('Content-Type', 'application/json')
Sinon je peux utiliser:
xmlHttp.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded')
puis JSON.stringify
l'objet JSON et envoyez-le dans un paramètre, mais ce serait cool de l'envoyer de cette manière si c'est possible.
application/x-www-form-urlencoded
aussi si j'utilise stringify, quel est l'intérêt d'utiliserapplication/json
? :)"/json-handler"
tant que 2ème paramètre de laopen()
méthodeSi vous n'utilisez pas jQuery, assurez-vous que:
Et pour le destinataire de php:
la source
J'ai lutté pendant quelques jours pour trouver tout ce qui fonctionnait pour moi, comme passer plusieurs tableaux d'identifiants et renvoyer un blob. Il s'avère que si j'utilise .NET CORE J'utilise 2.1, vous devez utiliser [FromBody] et comme vous ne pouvez l'utiliser qu'une fois, vous devez créer un viewmodel pour contenir les données.
Récapitulez le contenu comme ci-dessous,
Dans mon cas, j'avais déjà json'd les tableaux et passé le résultat à la fonction
Appelez ensuite XMLHttpRequest POST et stringify l'objet
Alors ayez un modèle comme celui-ci
Passez ensuite en Action comme
Utilisez ce module complémentaire si vous renvoyez un fichier
la source
Ajout
Json.stringfy
autour du json qui a résolu le problèmela source