我有一个javascript SDK,它使用查询数据中的当前网址向我的服务器发送跨域请求。我将这些数据记录在我的服务器上。
有时我的日志会显示该位置为undefined
。
这是我的代码:
send(location.href);
什么可能导致location.href
未定义?
答案 0 :(得分:3)
当网址为本地location.href
网址时,Internet Explorer 11会将undefined
设置为file://
。
使用您的SDK的开发人员可能通过在Internet Explorer 11中打开文件来在本地测试他们的网站。因此,您收到file://