我正在尝试使用ajax发布请求来测试对Google Matrix API的查询,但是它同时返回了CORS和CORB错误。
这是我正在测试的内容:
var request = $.ajax({
url: "https://maps.googleapis.com/maps/api/distancematrix/json?origins=60505&destinations=60526|33596|53704|85209|50023&mode=driving&language=en-EN&key=THEAPIKEY",
type: "POST",
dataType: "json"
});
request.done(function(msg) {
console.log( msg );
});
request.fail(function(jqXHR, textStatus) {
console.log( "Request failed: " + textStatus );
});
我做了一些挖掘工作,看来我可能需要在服务器上的.htaccess
文件中添加一些内容,以允许进行CORS,但我仍然坚持使用了CORB。我还读到如果将数据类型设置为jsonp
可能会解决CORS错误,但是我很确定从Google返回的数据是JSON,我可以看到这是一个以及。
这是第一次使用Google Matrix API,因此我不确定是否有更好的方法可以解决此问题。