Как мне отправить данные аяксом
Имеется Аякс который отправляет функции add данные про товар который надо запихнуть в корзину
function addToCart_matrix(product_id, quantity) { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: 'product_id=' + product_id + '&quantity=' + quantity, Эта же функция помимо двух параметров может принимать и масив опций но он отравляется с другого скрипта вот так $('#button-cart').bind('click', function() { $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', data: $(' .product-info input[type=\'radio\']:checked'), Мне надо чтобы этот масив который получается в результате виборки всех выбранных клиентом радиокнопок передавался в первом аяксе. Как реализовать ламаю голову и ничего не выходит. |
неуверен что понял задачу
накидал приблизительно ))) строку вида data: $(' .product-info input[type=\'radio\']:checked') впервые вижу, ума немогу предположить как она сработает. Поэтому заменил её предварительной подготовкой массива из значений данные скармливаю в формате json function addToCart_matrix(product_id, quantity) { var select=[]; $(' .product-info input[type=\'radio\']:checked').each(function(){ select.push( $(this).attr('name') ); }) $.ajax({ url: 'index.php?route=checkout/cart/add', type: 'post', // dataType: "json", data:'jsonData=' + $.toJSON({ 'product_id': product_id, 'quantity': quantity, 'select':select }); } |
Часовой пояс GMT +3, время: 19:35. |