Javascript Google directions服务路由上的DistanceMatrix AJAX查询返回错误

Javascript Google directions服务路由上的DistanceMatrix AJAX查询返回错误,javascript,ajax,directions,Javascript,Ajax,Directions,在directionsService.route成功(“OK”状态)后,我正在尝试获取DistanceMatrix AJAX调用的JSON响应。显示路由,但它总是在路由数据上返回错误 var map; function initMap() { var directionsService = new google.maps.DirectionsService; var directionsDisplay = new google.maps.DirectionsRenderer; map = new

directionsService.route
成功(“OK”状态)后,我正在尝试获取DistanceMatrix AJAX调用的JSON响应。显示路由,但它总是在路由数据上返回错误

var map;
function initMap() {
var directionsService = new google.maps.DirectionsService;
var directionsDisplay = new google.maps.DirectionsRenderer;
map = new google.maps.Map(document.getElementById('map'), {
    center: { lat: -34.397, lng: 150.644 },
    zoom: 8,
});
directionsDisplay.setMap(map);
directionsService.route({
    origin: "Lisbon",
    destination: "Porto",
    travelMode: 'DRIVING'
}, function (response, status) {
    if (status === 'OK') {
        directionsDisplay.setDirections(response);
        $.ajax({
            url: "https://maps.googleapis.com/maps/api/distancematrix/json?units=metric&origins=Washington,DC&destinations=New+York+City,NY&key=MyValidKeyTestedOnBrowser", //Google example
            data: {},
            success: function (data, status) { alert(data.d) },
            error: function (XMLHttpRequest, textStatus, errorThrown) {
                if (errorThrown != 'abort') debugger; //returns this
            },
            beforeSend: alert("before")
        })
    } else {
        window.alert('Directions request failed due to ' + status);
    }
 });
}

为什么来自Google示例的URL返回错误<代码>文本状态为“错误”。

返回的状态是什么?有控制台错误吗?我更新了问题以回答您的问题。非常感谢。