我正在使用以下代码:
$.ajax( {
url: "http://www.earthquakescanada.nrcan.gc.ca/api/earthquakes/latest/7d.json",
dataType: 'json',
success: successHandler
} );
var successHandler = function ( data ) {
console.log( data );
}
出于某种原因,仅在 Safari 中,返回对象的“位置”属性被删除。谁能解释一下原因并提出解决方案?
最佳答案
这不是 jQuery 或 $.ajax 问题,而是您尝试获取的 json 资源有一种用户代理 Controller 。
尝试在 Chrome 中打开该网址,然后在 Safari 中打开该网址,您将看到同一网址中的两个不同的 json 文件 http://www.earthquakescanada.nrcan.gc.ca/api/earthquakes/latest/7d.json
关于javascript - jQuery $.ajax 在 Safari 中去除 JSON 对象属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35442628/