[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: ajax, json, php - получение вывод данных.
Oggy
Здравствуйте. У меня есть php код который возвращает массив данных. Как послать ajax запрос к етому методу и вернуть ответ ? Пробую так:

$(".ajax_request").click(function(){
$.ajax({
type: 'POST',
url: "<?php echo $this->getUrl('cphoto/index/ajax'); ?>",
data:{user_id: 3010},
success: function(data){
console.log(data);
}});
});


public function ajaxAction()
{
$customerId = Mage::getModel('customer/session')->getCustomer()->getId();
$collection = Mage::getResourceModel('cphoto/cphoto_collection');
$collection->addFieldToSelect('id');
$collection->addFieldToFilter('user_id', array('eq' => $_POST['user_id']));
$collection->addFieldToFilter('status', array('eq' => 1));
$collection->load();
foreach ($collection->getItems() as $item) {
$jsonData = json_encode($item->getId());
$this->getResponse()->setHeader('Content-type', 'application/json');
$this->getResponse()->setBody($jsonData);//22
}
}



в консоли вижу результат 22 а должен быть массивб может массив приходит а я его неперебираю ? если да то как перебрать ?
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.