Как я могу использовать jQuery “загрузка” для выполнения ПОЛУЧИТЬ запроса с дополнительными параметрами?

Пожалуйста, используйте navigation.navigate () для изменения экрана, например

onPress={()=> this.props.navigation.navigate("ListView")}

И вы можете использовать componentDidMount () в вашем компоненте ListView.

29
задан Cole Johnson 20 July 2013 в 20:50
поделиться

4 ответа

Согласно документации, которую вы связали:

GET-запрос будет выполнен по умолчанию - но если вы передадите какие-либо дополнительные параметры в форме объекта / карты (пары ключ / значение) тогда ПОЧТА произойдет. Дополнительные параметры, передаваемые в виде строки, все равно будут использовать запрос GET.

Таким образом, простое решение - преобразовать ваш объект в строку перед передачей его в функцию. К сожалению, в документации не указан формат, в котором должна быть строка, но я думаю, это будет так же, как если бы вы генерировали запрос GET вручную.

$("#output").load(
    "/server_output.html?year=2009&country=Canada"
);
16
ответ дан tj111 28 November 2019 в 00:40
поделиться

Используйте $.param(data):

$("#output").load(
    "server_output.html?" + $.param({
        year: 2009,
        country: "Canada"})
);
92
ответ дан Gilles 'SO- stop being evil' 28 November 2019 в 00:40
поделиться

вы не можете просто сделать:

$("#output").load(
    "server_output.html?year=2009&country='Canada'"
);
-1
ответ дан 28 November 2019 в 00:40
поделиться
$("#output").load("server_output.html?year=2009&country=Canada");
-1
ответ дан 28 November 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: