首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >INTEL XDK Ajax响应不起作用

INTEL XDK Ajax响应不起作用
EN

Stack Overflow用户
提问于 2015-05-08 12:41:38
回答 2查看 907关注 0票数 3

我刚开始在英特尔xdk工作,我已经创建了20-21个安卓apps.Now,我已经下载了aIntel XDK的新版本,大约3个月的ago.and,现在我已经下载了最新版本的英特尔xdk。

我已经创建了一个基于ajax调用的apk,apk在模拟器中运行良好,测试以及通过设备进行调试,但是虽然我已经创建了一个apk,但它在我的设备中不起作用。

为此,我尝试了这么多的解决方案,在网络上给出了建议,xhr.js etc..but补充说,这是没有正常工作的。

但是当我再次用旧的XDK创造它是1621年或更早,它正在正常工作。

因此,对于最新版本的XDK,我面临着ajax的问题,但不是在旧的version.What中,应该是XDK的最新版本的问题吗?我现在的版本是1912

这是我的代码结构

index.html

代码语言:javascript
复制
<!DOCTYPE html>
<html>
    <head>
        <link rel="stylesheet" type="text/css" href="bootstrap/css/bootstrap.min.css">
        <meta charset="UTF-8">
        <title>Blank App Designer Cordova Web App Project Template</title>
        <meta http-equiv="Content-type" content="text/html; charset=utf-8">
        <style>
                @-ms-viewport { width: 100vw ; min-zoom: 100% ; zoom: 100% ; }          @viewport { width: 100vw ; min-zoom: 100% zoom: 100% ; }
                @-ms-viewport { user-zoom: fixed ; min-zoom: 100% ; }                   @viewport { user-zoom: fixed ; min-zoom: 100% ; }
                /*@-ms-viewport { user-zoom: zoom ; min-zoom: 100% ; max-zoom: 200% ; }   @viewport { user-zoom: zoom ; min-zoom: 100% ; max-zoom: 200% ; }*/
        </style>

        <link rel="stylesheet" href="css/app.css">
        <link rel="stylesheet" type="text/css" href="css/index_main.less.css" class="main-less">
        <script src="jquery/jquery.js"></script>
        <script src="cordova.js" id="xdkJScordova_"></script>
        <script src="js/app.js"></script>
        <!-- for your event code, see README and file comments for details -->
        <script src="js/init-app.js"></script>
        <!-- for your init code, see README and file comments for details -->
        <script src="xdk/init-dev.js"></script>
        <script src='xhr.js'></script>
        <!-- normalizes device and document ready events, see file for details -->
    </head>

    <body>
        <div class="upage vertical-col" id="mainpage">
            <div class="grid grid-pad urow uib_row_1 row-height-1" data-uib="layout/row" data-ver="0">
                <div class="col uib_col_1 col-0_12-12" data-uib="layout/col" data-ver="0">
                    <div class="widget-container content-area vertical-col">
                        <span class="uib_shim"></span>
                    </div>
                </div>
                <span class="uib_shim"></span>
            </div>

            <div class="grid grid-pad urow uib_row_3 row-height-3" data-uib="layout/row" data-ver="0">
                <div class="col uib_col_3 col-0_12-12" data-uib="layout/col" data-ver="0">
                    <div class="widget-container content-area vertical-col">

                        <div class="table-thing widget uib_w_1 d-margins" data-uib="twitter%20bootstrap/input" data-ver="1">
                            <label class="narrow-control label-top-left">User Name</label>
                            <input class="wide-control form-control default" type="text" placeholder="User Name">
                        </div><span class="uib_shim"></span>
                        <div class="table-thing widget uib_w_1 d-margins" data-uib="twitter%20bootstrap/input" data-ver="1">
                            <label class="narrow-control label-top-left">Password</label>
                            <input class="wide-control form-control default" type="text" placeholder="Password">
                        </div>
                        <button class="btn widget uib_w_2 d-margins btn-default" data-uib="twitter%20bootstrap/button" data-ver="1" id="login"><i class="glyphicon glyphicon-ok button-icon-left" data-position="left"></i>Login</button><span class="uib_shim"></span>
                    </div>
                </div>
                <span class="uib_shim"></span>
            </div>
        </div>
        <script>
        $("#login").click(function(){
         $.ajax({
        type:'GET',
        url:'http://time.jsontest.com/',
        error: function(response, d, a){
            alert(response + d + a) ;  
        },
        success: function (response){
            alert(JSON.stringify(response));        
        }
    });
        });
        </script>
    </body>

</html>
EN

回答 2

Stack Overflow用户

发布于 2015-05-09 05:23:00

在Android > 4.4上使用最新的Intel XDK构建的apk有一个已知的ajax问题,这是由于Cordova CLI 4.1.2版本造成的。

在Intel ->项目设置中,->为Android构建设置,将Cordova CLI版本更改为3.5,ajax将再次工作。当使用最新的CLI时,我们正在处理修复程序。

票数 1
EN

Stack Overflow用户

发布于 2015-06-06 00:00:23

@Hardik,Cordova 4.1.2安全模型中有一些更改,因此您必须在Intel XDK的构建设置中使用适当的设置。请阅读这篇文章以了解如何在构建应用程序之前设置构建设置。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30124149

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档