Показать сообщение отдельно
  #1 (permalink)  
Старый 10.05.2016, 09:33
Аватар для fenix_63
Аспирант
Отправить личное сообщение для fenix_63 Посмотреть профиль Найти все сообщения от fenix_63
 
Регистрация: 05.06.2014
Сообщений: 92

Не передаются данные методом GET
Всем привет. Народ, есть сайт: http://bodys.top/ При клике на кнопку "В корзину" срабатывает jQuery-метод:

// Добавление новой покупки в список пользователя
	//.add-shop-card - класс для кнопки "В корзину"
    $('.add-shop-card').add('.shop-t-delete').on('click', function () {
        
		
		var th = $(this);
        var dataShopId = parseInt(th.attr('data-shop'));//Берём HTML-атрибут data-shop, т.е. это номер (id) товара
        var dataCount = parseInt(th.attr('data-count'));
        //
		var data = "p=2&shop_id=" + dataShopId + "&count=" + dataCount;//Пример строки: p=2&shop_id=82&count=1
        ajaxUpdateBasketData(data, 'inc/shop.php');//тут вызывается php-скрипт добавления товара в корзину
		
		
    });


Потом вызывается метод ajaxUpdateBasketData:

//Функция добавления товара в корзину

function ajaxUpdateBasketData(dataSend, file) {
    
	
	
	
	$.ajax({
        type: "GET", //Я думаю что используется GET - потому что база изначальна уже была готовая. Из базы выдёргивается только id товара и его
					//количество

        url: file, //файл inc/shop.php
        data: dataSend //Пример строки данных: p=2&shop_id=82&count=1
		
    }).done(function (data) {
        existsUpdateData = 1;
        if (data == 'new')
            showAlert(1, 'Товар удачно добавлен в корзину');
        if (data == 'update')
            showAlert(1, 'Товар удачно обновлен в корзине');
        if (data == 'delete')
            showAlert(2, 'Товар удален из корзины');
    });

}


Так вот, метод ajaxUpdateBasketData почему то не передаёт данные в php-файл shop.php, я из php никак данные выцепить не могу, помогите пожалуйста.

shop.php:

<?php

//Устанавливаем соединение с БД
include_once("../config.php");

echo "test ";
echo $_GET['shop_id'];//В этой переменной ничего нет ((

mysql_close($connecDB);

?>
Ответить с цитированием