http://example.com/js/script.js
ある相対URLに対してAJAXリクエストを起動すると仮定すると、リクエストされた絶対URLを取得するにはどうすればよいですか?
たとえば、私がimage.png
から要求した場合、私http://example.com/js/script.js
は戻ってくることを期待しますhttp://example.com/js/image.png
。ただし、同じURLからリクエストした場合は、/image.png
返されると思いますhttp://example.com/image.png
。
この質問は、次の2つの理由で注意が必要です。
スクリプトのURLをその中から取得することは不可能だと思います。更新:AJAXリクエストがスクリプトの場所に関連して発行されると誤って想定しました。に関連して発行されていることがわかりlocation.href
ます。これにより、状況が単純化されます。XMLHttpRequest
絶対的な形式は言うまでもなく、リクエストURLが公開されるとは思いません。
何か案は?