Ajax Ziptatic响应文本显示';未定义';
我正在尝试使用以下代码从ziptastic获取城市和州数据Ajax Ziptatic响应文本显示';未定义';,ajax,undefined,responsetext,Ajax,Undefined,Responsetext,我正在尝试使用以下代码从ziptastic获取城市和州数据 function showZipData(){ zipcode = document.getElementById("zipcode").value; zipData = document.getElementById("divZipDetails") var client = new XMLHttpRequest(); client.open("GET", "http://www.ziptasticapi.com/"+zipcode,
function showZipData(){
zipcode = document.getElementById("zipcode").value;
zipData = document.getElementById("divZipDetails")
var client = new XMLHttpRequest();
client.open("GET", "http://www.ziptasticapi.com/"+zipcode, true);
client.onreadystatechange = function() {
if(client.readyState == 4)
{
var elements = client.responseText;
alert(elements.city);
alert(elements.state);
}}client.send();}
但是,两个警报都返回未定义的。。。请帮助…您只是缺少对JSON.parse(…)的调用
为我工作 您只是缺少对JSON.parse(..)的调用
为我工作如果我的回答是有帮助的,请考虑把它投票和/或标记为“最佳答案”。如果我的答案是有用的-请考虑投票和/或标记为“最佳答案”。泰
var elements = JSON.parse(client.responseText);
console.log("elements: " + elements);
console.log("elements.city: " + elements.city);
console.log("elements.state: " + elements.state);