javascript - 移动设备上的 AJAX 请求不起作用

标签 javascript ajax asynchronous web

我在移动设备上使用 AJAX 时遇到问题,我有一个简单的支持票网站...我无法从服务器获取异步响应...

请求已发出,但我没有得到响应

我正在使用 Android 4.0.3 的表格和使用 4.1.2 的索尼 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();
}

最佳答案

您需要使用提供该服务的服务器的 URL。如果您使用托管服务,它将是您的域名。如果您使用本地服务器,则假设您的移动设备具有 Wifi 连接,则它将是您在本地 DNS 中分配的任何名称。如果他们使用 3G 或 GPRS,那么事情就会变得更加复杂。

关于javascript - 移动设备上的 AJAX 请求不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19373345/

相关文章:

javascript - GoJS:如何更改节点填充颜色?

javascript - 将 Angular Web 组件 EventEmitter 监听到 javascript

javascript - JavaScript 中的 abort 函数有什么意义?

java - java web应用程序是否可以在tomcat服务器的同一本地主机中调用另一个java web应用程序

JavaScript 微优化,0、null、false 等

javascript - window.attachEvent 在 IE 中调整窗口大小

javascript - 使用springmvc框架jQuery Ajax文件上传返回415

javascript - 错误 : Warning: setState(. ..):无法在现有状态转换期间更新(例如在 `render` 或另一个组件的构造函数内)

algorithm - 在具有领导者的异步分布式系统中,我如何找到与领导者的距离

asynchronous - Dart Pirate教程在构建后不下载JSON(第7步)