patternreactCritical
Axios get in url works but with second parameter as object it doesn't
Viewed 0 times
getparameteraxiossecondurlwithworksdoesnobjectbut
Problem
I'm trying to send GET request as second parameter but it doesn't work while it does as url.
This works, $_GET['naam'] returns test:
But when I try this, there is nothing in
Why can't I do that? In the docs it clearly says it's possible. With
This works, $_GET['naam'] returns 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})
})
}
};But when I try this, there is nothing in
$_GET at all: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})
})
}
};Why can't I do that? In the docs it clearly says it's possible. With
$_POST it doesn't work either.Solution
axios.get accepts a request config as the second parameter (not query string params). You can use the
params config option to set query string params as follows: axios.get('/api', {
params: {
foo: 'bar'
}
});Code Snippets
axios.get('/api', {
params: {
foo: 'bar'
}
});Context
Stack Overflow Q#40947650, score: 558
Revisions (0)
No revisions yet.