クロムでいくつかのJavaScriptコードをデバッグしているときに、次のことに直面しました:
このようにxhr.open相対URL(「mail.fpp?a=123sd」など)に渡す場合
xhr.open("post", "mail.fpp?a=123sd", true)
リクエストが送信されます
https://www.somedomain.com/mail/mail.fpp?a=123sd
すべてうまくいきますが、document.URI (および document.location.toString()) には値があります
https://www.somedomain.com/default.aspx?id=12345
baseURI に値があることに気付きました
https://www.somedomain.com/mail/
ただし、ドキュメントdocument.BaseURI readonly によると。
document.URI (または document.location.toString()) が document.BaseURI と等しくないのはなぜですか? このような不平等の原因は何ですか?