PhoneGapを使用してクロスプラットフォームアプリケーションを開発しています。ある時点で、相対パスに対してAJAXリクエストを行います。これは、AndroidとiOSの両方で正常に機能しますが、WindowsPhoneでは機能しません。404応答を受け取ります。絶対URLは正常に機能します。次のコード:
var a = document.createElement('a');
a.setAttribute('href', 'personalData.html');
console.log(a.href);
また、正しい絶対URLに解決されます。ただし、次のとおりです。
var xhr = new XMLHttpRequest();
xhr.open("GET", "personalData.html", true);
xhr.onreadystatechange = function () {
if (xhr.readyState === 4) {
console.log(xhr);
}
};
404を返します。何が起こっているのか知りたいです。XHRが要求している絶対パスを知る方法はありますか?