正如标题所说;我遇到了 Ajax 无法在 Microsoft Edge、Opera 和 Chrome 中工作的问题,尽管该代码尚未在 Safari 上进行测试。我不确定我运行的每个浏览器的版本是什么,但笔记本电脑是一年前圣诞节的礼物。两个网站都签署了安全证书,所以我已经排除了。
....
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.5.1/jquery.min.js"></script>
myUrl = "https://dev.virtualearth.net/REST/v1/Locations?countryRegion=United%20States&adminDistrict=Washington&locality=Redmond&postalCode=98052&addressLine=1%20Microsoft%20Way&maxResults=1&key=AnbywjkHp03Y6rtT_itX-o1G17Ji5O5ADMZjFGklQhu1SAX_FClVS5AT9Uyj9xtP";
$.ajax({
type: 'GET',
url: myUrl,
beforeSend: function (xhr) {
if (xhr && xhr.overrideMimeType) {
xhr.overrideMimeType('application/json;charset=utf-8');
}
},
async: false,
cache: false,
success: function (response) {
console.log( "Sample of data:", response.slice( 0, 100 ) );
}})
.fail(function() { console.log("You done gone and broke it again."); });
....
有人知道如何解决这个问题吗?