Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/ruby-on-rails-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ajax Ziptatic响应文本显示';未定义';_Ajax_Undefined_Responsetext - Fatal编程技术网

Ajax Ziptatic响应文本显示';未定义';

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,

我正在尝试使用以下代码从ziptastic获取城市和州数据

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);