Правильный способ добавления нескольких параметров для функции jquery для использования [closed]

0

Я новичок в jquery и я пытаюсь создать веб-клиент для мобильной социальной сети. Я хотел бы разрешить пользователям утверждать запросы друзей без обновления, но для запроса api для утверждения запроса друга требуется 3 параметра для успеха. Итак, как я могу скрыть эти параметры в html, чтобы я мог захватить их через jquery при нажатии кнопки?

  • 1
    Это вопрос очень расплывчатый. Я не совсем уверен, что вы спрашиваете. Вы говорите об изменении HTML в сочетании с AJAX через jQuery?
  • 0
    где у вас есть эти значения параметров на странице?
Показать ещё 1 комментарий
Теги:
parameters

1 ответ

2

Хотите ли вы вернуть серверный пост (чтобы выполнить утверждение запроса), и вам нужно это, не обновляя страницу?

Если это так, используйте AJAX, вы можете отправить сообщение на сервер без обновления страницы и манипулирования тегами HTML. Что касается параметра, вы можете отправить более трех параметров в AJAX-вызов.

Вот пример jQuery AJAX.

$.post("test.php", "{para1: "para1Value", para2: "para2Value", para3: "para3Value"}",
        function(data) { alert(data); },
        "json"
    );

Полагаю, вы спрашиваете об этом. :)


Ниже приведен ответ для вашего комментария:

Чтобы сохранить параметр в свойстве HTML:

1. Создайте функцию, которая получает и устанавливает значение с переданным аргументом

function myParas(para1,para2,para3)
{
this.para1=para1;
this.para2=para2;
this.para3=para3;
}

2. создать новый объект объекта myParas и передать значения параметрам

var myObj=new myParas("para1Value","para2Value","para3Value");

3. получить доступ к свойству объекта и получить значения

    myObj.para1 //<= value will be para1Value
    myObj.para2 //<= value will be para2Value
    myObj.para3 //<= value will be para3Value
  • 0
    нет, я спрашиваю, как правильно хранить параметры в HTML. скажем, мне нужно хранить 3 разных параметра для каждого запроса firend, которые можно получить при нажатии кнопки.
  • 0
    привет, я добавил ваш ответ выше. Если это ваши ответы, не забудьте пометить как Ответ. :)

Ещё вопросы

Сообщество Overcoder
Наверх
Меню