ダッシュコードを使用して iPhone Web アプリを開発しています。iPhone シミュレーターでアプリを参照すると、アプリが正常に動作します。Web サーバーにデプロイすると、XMLHttpRequests からの応答がありません。私が使用するコードは次のとおりです。
function get(feedURL, handler) {
var onloadHandler = function() { handler(xmlRequest); };
var xmlRequest = new XMLHttpRequest();
xmlRequest.onload = onloadHandler;
xmlRequest.open("GET", feedURL);
var credentials = encodeBase64(_login.username + ':' + _login.password);
xmlRequest.setRequestHeader("Authorization", "Basic " + credentials);
xmlRequest.send();
}
onreadystatechange ハンドラーをアタッチすると、リクエストが状態 4 になっていることがわかります。サーバー ログでもリクエストを確認できます。「キャッシュなし」のリクエストヘッダーも追加しましたが、役に立ちませんでした。私が持っているホスティングパッケージのローカルWebサーバーでこれを試しましたが、うまくいきませんでした。