問題は、ビューをレンダリングしてデータを送信することです
console.log(products); // shows an array
res.render('seller/sell',{'shop_id':req.user.shop_id ,'products':products});
このようなデータを翡翠に保存します
input(id='shop_id',type='hidden',name='shop_id',value='#{shop_id}')
input(id='pd',type='hidden',name='pd',value='#{products}')
if(products !='')
each val , key in products
a(href!='home/sell/edit?id=#{val.id} ',class='product')
img(class='product_thum',src!='#{ val.product_thum}',alt!='#{ val.product_name}',title!='#{ val.product_name}')
p.product_name #{ val.product_name}
そして、私は製品を手に入れようとします
var d = $('#pd').val();
console.log(typeof d); //shows string
それ以外の場合、製品は配列でなければならないことを知っています
if(products !='')
each val , key in products
a(href!='home/sell/edit?id=#{val.id} ',class='product')
img(class='product_thum',src!='#{ val.product_thum}',alt!='#{ val.product_name}',title!='#{ val.product_name}')
p.product_name #{ val.product_name}
機能しませんが、配列が必要なときに文字列を取得したのはなぜですか?
私は何を間違えましたか?