ajax-jquery как работает

249
20 сентября 2017, 13:43

Есть такой фрагмент кода:

 $.ajax({
        url: 'index.php?route=checkout/cart/add',
        type: 'post',
        data: $('#product input[type=\'text\'], #product input[type=\'hidden\'], #product input[type=\'radio\']:checked, #product input[type=\'checkbox\']:checked, #product select, #product textarea'),
        dataType: 'json',

Что находится в data? Т.е. что это вообще такое, я привык видеть примерно следующее parametr1=123&parametr2=123, подскажите пожалуйста.

Answer 1

data - данные, которые будут отправлены на сервер. Они могут быть трёх видов: Строка, Массив, Простой Объект.

$("...") - это функция Jquery, она возвращает в данном случае Объект представляющий список элементов на странице. Затем он преобразуется согласно формату: {fName1:value1, fName2:value2, ...}.

Answer 2

JSON объект типа {val1: 1, val2: 2}. Это данные которые ты будешь передавать на сервер.

Так же можно передать любую строку. В частности пример перевода JSON объекта в строку JSON.stringify(Object);

READ ALSO
Парсинг simple_html_dom

Парсинг simple_html_dom

Добрый деньПроблема конкретно с этим сайтом и не могу понять почему, а так код рабочий

222
Уменьшение размеров картинки и места на диске

Уменьшение размеров картинки и места на диске

Есть строка с картинкой в виде бинарных данных взятых из базы

309
wp вывод статей на статической странице

wp вывод статей на статической странице

Есть код вывода статей на статической странице с постраничной навигацией:

197
Регулярное выражение для BB тега

Регулярное выражение для BB тега

Есть строка вида: [text='15';] Нужно с помощью регулярного выражения и php вытащить число 15

208