AJAX をモバイル デバイスで動作させるのに問題があります。サポート チケット用のシンプルなサイトがあります... サーバーから非同期応答を取得できません...
リクエストは送信されましたが、応答がありません
Android 4.0.3のテーブルと4.1.2のSony Xperiでテストしています
ページは読み込まれますが、Javascript 非同期リクエストが処理されません
これは私のコードです:
function ajaxAsyncRequest(htmlEntityTarget, progressTarget, requestKey, queryId) {
if (window.XMLHttpRequest) {
xmlhttp = new XMLHttpRequest();
document.getElementById(progressTarget).innerHTML = "Processing Request...";
}
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4 && xmlhttp.status == 200) {
switch(requestKey) {
case "loadTickets":
document.getElementById(htmlEntityTarget).innerHTML = xmlhttp.responseText;
document.getElementById(progressTarget).innerHTML = "Done Processing! Tickets Loaded!";
break;
case "loadTicketConversation":
document.getElementById(htmlEntityTarget).innerHTML = xmlhttp.responseText;
document.getElementById(progressTarget).innerHTML = "Done Processing! Conversations Loaded!";
break;
default:
document.getElementById(htmlEntityTarget).innerHTML = "failed response";
break;
}
}
}
xmlhttp.open("GET", "http://localhost/helpdesk/main/serverRouting/serverRoutingEntryPoint.php?key=" + requestKey + "&&queryId=" + queryId, true);
xmlhttp.send();
}