Axios affichage params pas lu par $_POST
J'ai donc ce code:
axios({
method: 'post',
url,
headers: { 'Content-Type': 'application/x-www-form-urlencoded' },
data: {
json,
type,
}
})
À l'origine, j'ai eu la normale axios.post
mais j'ai changé parce que je pensais que ça aurait été un problème d'en-tête. Cependant, je suis détecte toujours rien dans ma $_REQUEST
ni $_POST
. Cependant, il est la réception de données en file_get_contents("php://input")
.
Aucune idée de ce qui est mal?
Modifier
Bon, je pense que je sais ce qui est mauvais. C'est l'affichant comme un objet json, donc il ne peut être lu dans le php://input. Comment puis-je le changer pour un normal chaîne dans axios?
si vous supprimez les en-têtes n'est toujours pas détecté?
Non, je pense que c'est à cause de la façon dont axios du poste travaille, qui il transmet simplement un objet json. J'ai juste essayé la version et qu'il fonctionne comme prévu.
Montrez-nous comment vous déclarez "json" et "type" variables
Le problème ne réside pas tant que cela fonctionne avec le
Non, je pense que c'est à cause de la façon dont axios du poste travaille, qui il transmet simplement un objet json. J'ai juste essayé la version et qu'il fonctionne comme prévu.
Montrez-nous comment vous déclarez "json" et "type" variables
Le problème ne réside pas tant que cela fonctionne avec le
get
méthodeOriginalL'auteur A. Lau | 2017-01-04
Vous devez vous connecter pour publier un commentaire.
De la documentation (je n'ai pas conservé des liens dans le document cité):
OriginalL'auteur Quentin
ou
api
OriginalL'auteur Pedz
Vous pouvez utiliser jQuery.param
Vous pouvez maintenant utiliser postdata a votre post paramètre
OriginalL'auteur Kudehinbu Oluwaponle