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

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

從 api 響應(yīng)中獲取特定值

從 api 響應(yīng)中獲取特定值

瀟湘沐 2021-12-12 09:55:34
我向 PHP 文件發(fā)送 Ajax 請(qǐng)求,該文件向 API 發(fā)送 CURL 請(qǐng)求,然后返回結(jié)果。PHP代碼:$ch = curl_init();curl_setopt($ch, CURLOPT_URL, 'http://api.example.com?country=usa');curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);$result = curl_exec($ch);curl_close($ch);$response = array('result' => $result);echo json_encode($response);Javascript/jQuery 代碼:$.ajax({    url: "file.php",    type: "POST",    dataType : "json",    success: function(data){        console.log(typeof(data.result));        console.log(data.result);    }});結(jié)果的類(lèi)型是string,結(jié)果如下所示:{"results":[{"code2":"093","code1":"NY","lng":-73.9395687,"name1":"New York","lat":42.8142432}]}如何從該結(jié)果中得到lng和lat?
查看完整描述

2 回答

?
慕村9548890

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

由于代理將來(lái)自第三方 API 的響應(yīng)作為 JSON 編碼字符串返回,您需要手動(dòng)反序列化它。您可以使用JSON.parse(). 然后你可以results通過(guò)索引訪問(wèn)數(shù)組中的對(duì)象。試試這個(gè):


var data = {

  result: '{"results":[{"code2":"093","code1":"NY","lng":-73.9395687,"name1":"New York","lat":42.8142432}]}'

}


// inside your AJAX callback:

var obj = JSON.parse(data.result);

var lat = obj.results[0].lat;

var lng = obj.results[0].lng;


console.log(lat);

console.log(lng);


查看完整回答
反對(duì) 回復(fù) 2021-12-12
?
慕哥6287543

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

var data = {"results":[{"code2":"093","code1":"NY","lng":-73.9395687,"name1":"New York","lat":42.8142432}]}

console.log(data.results[0].lat);

console.log(data.results[0].lng);


data.results是數(shù)組,因此用于[0]獲取數(shù)組的第一個(gè)元素:


data.result[0]

然后獲取第一個(gè)元素的內(nèi)容:


data.result[0].lat

阿賈克斯:


$.ajax({

    url: "file.php",

    type: "POST",

    dataType : "json",

    success: function(data){

        console.log(data.result[0].lat);

        console.log(data.result[0].lng);

    }

});


查看完整回答
反對(duì) 回復(fù) 2021-12-12
  • 2 回答
  • 0 關(guān)注
  • 245 瀏覽
慕課專(zhuān)欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號(hào)

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