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

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問題,去搜搜看,總會(huì)有你想問的

AJAX .done() 在 JSON 響應(yīng)中返回未定義的 $.each()

AJAX .done() 在 JSON 響應(yīng)中返回未定義的 $.each()

UYOU 2022-10-27 16:37:37
我無法從 $.ajax() 請(qǐng)求訪問 JSON 結(jié)果。選擇汽車型號(hào)后,我會(huì)從 api 獲得結(jié)果,但我無法訪問 JSON 響應(yīng)以獲取傳播新下拉列表所需的信息。HTML<div class="row">    <div class="form-group col">           <label>Make</label>        <select class="custom-select" id="vMake">        <option selected="" disabled="">Choose Make</option>        <?php            require "config.php";             $sql = "SELECT * FROM tbl_cars";            $stmt = $pdo->prepare($sql);            $stmt->execute();            $cars = $stmt->fetchAll(PDO::FETCH_ASSOC);            foreach ($cars as $cars) {                echo "<option id='".$cars['make']."' value='".$cars['make']."'>".$cars['make']."</option>";            }        ?>        </select>       </div>    <div class="form-group">        <label>Model</label>        <select class="custom-select col" id="vModel">                    </select>    </div></div>JS$(document).ready(function(){    $('#vMake').on('change', function(){        var make = $(this).val();        var url = "https://vpic.nhtsa.dot.gov/api/vehicles/GetModelsForMake/" + make + "?format=json";        $.ajax({            url: url,            type: "GET",            dataType: "json",                            }).done(function(data){                                 $('#vModel').empty();                      $.each(data, function(i, e){                                              var model = data[i].Model_Name;                $('#vModel').append('<option value="' + model +'">'+ model + '</option>');             });                                   });    });})我正在嘗試獲取結(jié)果的模型名稱。但如下圖所示,我在第二個(gè)下拉列表中未定義。我怎樣才能得到我需要的信息?
查看完整描述

1 回答

?
縹緲止盈

TA貢獻(xiàn)2041條經(jīng)驗(yàn) 獲得超4個(gè)贊

首先,刪除這個(gè):

var data;

您已經(jīng)data在該函數(shù)中調(diào)用了一個(gè)變量,因此如果該行正在執(zhí)行任何操作,它將覆蓋該變量并生成整個(gè)undefined. (如果它不這樣做,它仍然完全是多余的,只會(huì)讓你感到困惑。)

除此之外,從您的 JSON 看來,您想要循環(huán)的不是data,而是data.Results

$.each(data.Results, function(i, e){
  //...
  });


查看完整回答
反對(duì) 回復(fù) 2022-10-27
  • 1 回答
  • 0 關(guān)注
  • 87 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)