通过JSON返回进行解析

时间:2019-05-07 16:06:28

标签: javascript json ajax parsing

我试图使用AJAX和javascript来遍历服务器上的xml文件。我让JSON数组返回正常。我遇到的问题是尝试查看结果以获取所需的信息。我要发送ASYNC请求的javascript函数如下

function option() {
    var fromLocation = document.getElementById("fromItem");
    var temp = fromLocation.options[fromLocation.selectedIndex].value;
    //console.log(temp);
    var toLocation = document.getElementById("toItem");
    var temp1 = toLocation.options[toLocation.selectedIndex].value;
    var xmlhttp = new XMLHttpRequest();
    xmlhttp.onreadystatechange = function() {
        if(this.readyState == 4 && this.status == 200) {
            var myObj = JSON.parse(this.responseText);
            console.log(this.responseText);
        }
    };

    console.log(temp1);
    var url = "tofrom.php/?from=";
    url += temp;
    url += "&to=";
    url += temp1;
    xmlhttp.open("GET", url, true);
    xmlhttp.send();
}

当我在下拉菜单之一中更改值时,请求被发送到服务器,并且得到了这样的响应

[{"name":"Wild","lat":"47.9163329","long":"-97.0467415"},[{"name":"Diamond","lat":"47.9163295","long":"-97.0495925"}]]

我正在尝试使用JSON.parse函数,但是当我尝试使用类似的方法获取单个值时,

console.log(myObj[0].value);

最终,我将在Google Maps API中使用这些经纬度来获取路线,但是如何获取各个值?

0 个答案:

没有答案