В чем может быть проблема ?
Цитата |
---|
Иван Радченко написал:
Пример кода добавления товара в отложенные через JQ.Ajax:
Код |
---|
<?// подключение служебной части пролога
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/prolog_before.php");?>
<?if (CModule::IncludeModule("sale")) {
$fUserID = CSaleBasket::GetBasketUserID(True);
$fUserID = IntVal($fUserID);
$arFields = array(
"PRODUCT_ID" => $_REQUEST['p_id'],
"PRODUCT_PRICE_ID" => $_REQUEST['pp_id'],
"PRICE" => $_REQUEST['p'],
"CURRENCY" => "UAH",
"WEIGHT" => 0,
"QUANTITY" => 1,
"LID" => 's1',
"DELAY" => "Y",
"CAN_BUY" => "Y",
"NAME" => $_REQUEST['name'],
"MODULE" => "sale",
"NOTES" => "",
"DETAIL_PAGE_URL" => $_REQUEST['dpu'],
"FUSER_ID" => $fUserID
);
CSaleBasket::Add($arFields);
}?>
<?// подключение служебной части эпилога
require($_SERVER["DOCUMENT_ROOT"]."/bitrix/modules/main/include/epilog_after.php");?> |
Пример вызова данной страницы:
Код |
---|
function add2delay(p_id, pp_id, p, name, dpu)
{
$.ajax({
type: "POST",
url: "/bitrix/templates/sportworld/include/delay.php",
data: "p_id=" + p_id + "&pp_id=" + pp_id + "&p=" + p + "&name=" + name + "&dpu=" + dpu,
success: function(html){
---тут описываются действия, при удачном выполнении---
}
});
}; |
Ссылка на добавление товара в отложенные с детальной страницы товара:
Код |
---|
<p class="add2delay">
<a href="javascript:void(0)" onclick="add2delay('<?=$arResult["ID"]?>', '<?=$arResult["CATALOG_PRICE_ID_1"]?>',
'<?=$arResult["CATALOG_PRICE_1"]?>', '<?=$arResult["NAME"]?>', '<?=$arResult["DETAIL_PAGE_URL"]?>')">Добавить в отложенные товары</a>
</p>
|
|
Но при этом POST в файле на который его отправляю Ajax - пуст.
Т.е. данные не доходят.