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

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

在 PHP 和 Javascript 之間傳遞數(shù)組數(shù)據(jù)未定義

在 PHP 和 Javascript 之間傳遞數(shù)組數(shù)據(jù)未定義

PHP
元芳怎么了 2023-06-24 15:49:16
我有一個關聯(lián)的 PHP 數(shù)組,我需要在 Javascript 中訪問它來檢查manufacturer. 我目前正在頁面上內(nèi)聯(lián)輸出,然后在單獨的 JS 文件中讀取。<?php$carsData = array();foreach ($cars as $car) {    $carsData[] = ['id' => $car->id, 'title' => $car->title, 'manufacturer' => $car->manufacturer];}$carsDataString = json_encode($carsData);?><script>carsData = <?php echo $carsDataString . ';';?></script>到目前為止,這有效 - 源代碼完全按照我的預期顯示:carsData = [{"id":2,"title":"Astra","manufacturer":"2"},{"id":3,"title":"Tepee","manufacturer":"3"},{"id":4,"title":"C4 Grand","manufacturer":"4"},{"id":5,"title":"Civic","manufacturer":"5"},{"id":6,"title":"Jazz","manufacturer":"5"}];到目前為止,在我嘗試用 JS 閱讀本文的過程中,我有以下內(nèi)容:        $.each(carsData, function(key, value) {            console.log(key['manufacturer']);        });在我的控制臺中,這是輸出undefined, undefined, undefined, undefined. 如果我carsData在控制臺中執(zhí)行,我會看到與我期望的完全一樣的對象。那么我做錯了什么?我需要能夠接受這個并執(zhí)行以下操作:        $.each(carsData, function(key, value) {            if (key['manufacturer'] = 5 {                $('#manufacturer' + key['manufacturer'].show();            }        });請注意,我已將其簡化為值“5”,因為該值實際上來自另一個腳本,并且按照我的預期在那里打印 5。
查看完整描述

3 回答

?
浮云間

TA貢獻1829條經(jīng)驗 獲得超4個贊

為了使js有效,你需要;在這一行的末尾添加一個

carsData = <?php echo $carsDataString;?>;


查看完整回答
反對 回復 2023-06-24
?
FFIVE

TA貢獻1797條經(jīng)驗 獲得超6個贊

試試這個代碼

$.each(carsData, function(key, value) { 
           console.log(value['manufacturer']);
        });


查看完整回答
反對 回復 2023-06-24
?
江戶川亂折騰

TA貢獻1851條經(jīng)驗 獲得超5個贊

<script type="javascript">

carsData = new Array(<?php echo implode(",",$carsDataString);?>);

</script>


查看完整回答
反對 回復 2023-06-24
  • 3 回答
  • 0 關注
  • 172 瀏覽

添加回答

舉報

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號