gpt4 book ai didi

html - intel-xdk html5 平台 android 应用程序在模拟器中正常工作但在设备中无法正常工作

转载 作者:行者123 更新时间:2023-11-28 01:50:51 25 4
gpt4 key购买 nike

我已经包含了一个使用 javascript 函数 getApi() 的 php 文件,它在我的 intel-xdk 模拟器中正常工作,但是当我将它加载到我的 android 设备时,它无法正常工作所以请告诉我我的代码有什么问题,我的设备也连接到互联网所以它可以从服务器检索数据,但它不能

<head>
<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.10.2/jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="app_framework/css/af.ui.min.css">
<link rel="stylesheet" type="text/css" href="app_framework/css/icons.min.css">
<meta charset="UTF-8">
<link rel="stylesheet" type="text/css" href="css/index_main.less.css" class="main-less">
<title>Your New Application</title>
<meta http-equiv="Content-type" content="text/html; charset=utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, minimum-scale=1.0, user-scalable=0">
<style type="text/css">
/* Prevent copy paste for all elements except text fields */
* { -webkit-user-select:none; -webkit-tap-highlight-color:rgba(255, 255, 255, 0); }
input, textarea { -webkit-user-select:text; }
</style>
<script src="intelxdk.js">
</script>
<script type="text/javascript">
/* This code is used to run as soon as Intel activates */
var onDeviceReady=function(){
//hide splash screen
intel.xdk.device.hideSplashScreen();
};
document.addEventListener("intel.xdk.device.ready",onDeviceReady,false);
function getApi() {
alert("Yes");
$.ajax({
type: "GET",
url: "http://exam.coreducation.in/api.php",
success: function(data){
var total = "";
var record = JSON.parse( data );
for(i=0; i<record.length; i++){
total += ("Contact: "+record[i]['contact']+", Name: "+record[i]['name']+", City: "+record[i]['city'] + "<br/>");
}
$('#ddata').html("<h4 style='text-align:center'>"+total+"</h4>")
}
});
}
</script>
<script type="application/javascript" src="app_framework/appframework.min.js"></script>
<script type="application/javascript" src="app_framework/appframework.ui.min.js"></script>
</head>

<body id="afui">

<!-- content goes here-->
<div class="uwrap" id="content">
<div class="upage panel" id="page0" data-header="none" data-footer="none">
<div class="upage-outer">
<div class="upage-content">

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

<a class="button widget uib_w_1 d-margins icon graph" data-uib="app_framework/button" onclick="return getApi();">GetApiData</a><span class="uib_shim">
</span>
<div id="ddata">DAta Will Show Here</div>
</div>
</div>
<span class="uib_shim"></span>
</div>
</div>
<!-- /upage-content -->

</div>
<!-- /upage-outer -->

</div>


</div>
<!-- /uwrap -->
</body>

</html>`enter code here`

最佳答案

该 api 由于跨域访问而被阻止,这与您的代码无法在任何浏览器中运行的原因相同。但是有一种方法可以让它在英特尔 XDK 应用程序中工作,只需添加 <script src="xhr.js"></script>在包含 intelxdk.js 脚本之后。然后它将在设备上运行。

有关 AJAX 和 XDK 的更多信息,请访问:http://software.intel.com/en-us/html5/articles/how-to-access-JSON-data-in-HTML5-apps

关于html - intel-xdk html5 平台 android 应用程序在模拟器中正常工作但在设备中无法正常工作,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20161652/

25 4 0
文章推荐: javascript - 更改链接 HREF 目标
文章推荐: c++ - 为什么在 CUDA .cu 文件中会发生多重定义错误
文章推荐: html - 如何根据内容长度使 DIV 的宽度等于 2 个预设值中的 1 个?
文章推荐: javascript - 如何从 Servlet 中的
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com