2015-11-24 2 views
0

Я очень новичок в cakephp и JSON. Здесь я пытаюсь получить список ajax и попытаться поместить его в качестве входного значения.JQuery parseJSON не получает значение

Здесь я использую cakephp.I получить список продуктов методом находят

$products = $this->Product->find('list',array(
         'conditions' => array('Product.client_id'=>$client_id) 
)); 

тогда я написал json_encode для списка кодирования

echo json_encode($books); 

Сейчас в успехе сообщение я написал

success: function(data) 
{ 
    var products = jQuery.parseJSON(data); 
    alert(products); 
} 

Я нашел предупреждающее сообщение [object Object]. Теперь, как я могу получить список продуктов?

Выход var_dump($products) выглядеть ниже массива

array(23){ 
    [8] => string(5) "apple" 
    [9] => string(6) "orange" 
    --------------- 
    --------------- 

ответ

2

Использование JQuery каждой функции:

попробуйте:

success: function(data) 
    { 
     var products = jQuery.parseJSON(data); 
     $.each(products,function(i,v){ 
      alert(v); 
     }) 

    } 
+1

Да, это работает! Большое спасибо. –

0

Вы можете использовать для:

for(var product in products) 
     console.log(products[product]); 

гравюр:

apple 
orange 
... 
+0

Где я должен пользоваться этим? –

+0

Поместите код с html, и я сделаю демоверсию. –

Смежные вопросы