我有一个 javascript SDK,它使用查询数据中的当前 url 向我的服务器发送跨域请求。我将此数据记录在我的服务器上。
有时我的日志显示该位置未定义
。
这是我的代码:
send(location.href);
什么会导致 location.href
未定义?
最佳答案
当 URL 是本地 file://
url 时,Internet Explorer 11 将 location.href
设置为 undefined
。
使用您的 SDK 的开发人员可能会通过在 Internet Explorer 11 中打开文件来在本地测试他们的站点。因此,您收到的不是 file://
url,而是 undefined
关于javascript - 什么会导致 location.href 未定义?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36311759/