J'essaie d'envoyer la demande GET en tant que deuxième paramètre mais cela ne fonctionne pas tant qu'il le fait en tant qu'URL.
Cela fonctionne, $ _GET ['naam'] renvoie le test:
export function saveScore(naam, score) {
return function (dispatch) {
axios.get('http://****.nl/****/gebruikerOpslaan.php?naam=test')
.then((response) => {
dispatch({type: "SAVE_SCORE_SUCCESS", payload: response.data})
})
.catch((err) => {
dispatch({type: "SAVE_SCORE_FAILURE", payload: err})
})
}
};
Mais quand j'essaye ceci, il n'y a rien du $_GET
tout:
export function saveScore(naam, score) {
return function (dispatch) {
axios.get('http://****.nl/****/gebruikerOpslaan.php',
{
password: 'pass',
naam: naam,
score: score
})
.then((response) => {
dispatch({type: "SAVE_SCORE_SUCCESS", payload: response.data})
})
.catch((err) => {
dispatch({type: "SAVE_SCORE_FAILURE", payload: err})
})
}
};
Pourquoi je ne peux pas faire ça? Dans la documentation, il est clairement indiqué que c'est possible. Avec $_POST
ça ne marche pas non plus.
reactjs
react-native
redux
axios
Sinan Samet
la source
la source
Sur le client:
Sur le serveur:
la source
axios.get
utiliser uniquementaxios({url:"url_goes_here",data:{params:{foo:'bar'}})
axios.get('/api', { params})
! ==axios.get('/api', params)