亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

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

使用 Sepomex API 根據輸入的郵政編碼自動填充州和城市

使用 Sepomex API 根據輸入的郵政編碼自動填充州和城市

波斯汪 2023-07-20 16:39:48
我正在嘗試使用sepomex API?(針對墨西哥)在 corvid by wix 的一個網站上根據郵政編碼輸入自動填充城市和州字段,該網站基于 javascript,但我認為該行有問題json.response[0]["ciudad"]。$w.onReady(function () {? ? $w("#input1").onInput(() =>{? ? let zipcode = $w("#input1").value;? ? $w("#input2").value = "";? ? $w("#input3").value = "";? ? if (zipcode.length === 5) {? ? ? ? let apiUrl = "";? ? ? ? apiUrl = "https://api-sepomex.hckdrk.mx/query/info_cp/";? ? ? ? ? ? fetch(apiUrl + zipcode, {method: 'get'})? ? ? ? ? ? .then((httpResponse) => {? ? ? ? ? ? ? ? if (httpResponse.ok) {? ? ? ? ? ? ? ? ? ? return httpResponse.json();? ? ? ? ? ? ? ? }? ? ? ? ? ? ? ? else{? ? ? ? ? ? ? ? ? ? return Promise.reject("fetch was not successful")? ? ? ? ? ? ? ? }? ? ? ? ? ? })? ? ? ? ? ? .then((json) => {? ? ? ? ? ? ? ? console.log(json);? ? ? ? ? ? ? ? let response = json.response;? ? ? ? ? ? ? ? $w("#input10").value = json.response[0]["ciudad"];? ? ? ? ? ? ? ? $w("#input11").value = json.response[0]["estado"];? ? ? ? ? ? ? ??? ? ? ? ? ? ? ? $w("#text148").collapse();? ? ? ? ? ? })? ? ? ? ? ? .catch(() =>{? ? ? ? ? ? ? ? $w("#text148").expand()? ? ? ? ? ? })}})我無法顯示任何數據 API 上有輸出[? ? {? ? ? ? "error": false,? ? ? ? "code_error": 0,? ? ? ? "error_message": null,? ? ? ? "response": {? ? ? ? ? ? "cp": "44110",? ? ? ? ? ? "asentamiento": "Vallarta Poniente",? ? ? ? ? ? "tipo_asentamiento": "Fraccionamiento",? ? ? ? ? ? "municipio": "Guadalajara",? ? ? ? ? ? "estado": "Jalisco",? ? ? ? ? ? "ciudad": "Guadalajara",? ? ? ? ? ? "pais": "México"? ? ? ? }? ? }]
查看完整描述

2 回答

?
拉莫斯之舞

TA貢獻1820條經驗 獲得超10個贊

解決了


.then((json) =>{

            

            let response = json[0].response;

            


            $w("#input11").value = json[0].response["ciudad"];

            $w("#input10").value = json[0].response["estado"];

            $w("#text148").collapse();

})


查看完整回答
反對 回復 2023-07-20
?
Smart貓小萌

TA貢獻1911條經驗 獲得超7個贊

將第二個承諾中的代碼更改為。


.then((json) => {

                

 let response = json[0].response;

 

 $w("#input10").value = response.ciudad;

 $w("#input11").value = response.estado;

              

 $w("#text148").collapse();

})

現在應該可以了


查看完整回答
反對 回復 2023-07-20
  • 2 回答
  • 0 關注
  • 197 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

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

公眾號

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