第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

TypeError forEach 不是一個函數

TypeError forEach 不是一個函數

胡子哥哥 2023-09-28 17:04:32
我正在嘗試通過 javascript forEach 函數將來自響應的數組附加到某個容器。但出現“response.cat_products.forEach 不是函數”的錯誤。我有什么錯嗎?    return response()->json([        'status' => true,        'message' => 'success',        'cat_products' => $cat_products,        'cat_count' => $cat_count    ]);    if (response.status == true) {        response.cat_products.forEach(filter); //filter is a function    }
查看完整描述

1 回答

?
躍然一笑

TA貢獻1826條經驗 獲得超6個贊

當從 Laravel 控制器返回響應時,例如


return response()->json([

    'status' => true,

    'message' => 'success',

    'cat_products' => $cat_products,

    'cat_count' => $cat_count

]);

然后,實際數組可在 javascript 端的 response.data 鍵下使用。


由于您在 if 語句中進行松散比較,因此它與 response.status: 200 進行比較,而不是與您"status" => true在 json 響應中提供的比較


if (response.status == true) {

    //response.data should contain the data sent as response from controller

    console.log(response.data); 

    

    //response.cat_products.forEach(filter); //filter is a function


    response.data.cat_products.forEach(filter);  //this should work


}



查看完整回答
反對 回復 2023-09-28
  • 1 回答
  • 0 關注
  • 149 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號