[英]how to access api in blackberry 10 using html5 and javascript
I am new to blackberry 10. I am developing an app using html5 and javascript via phonegap.I am unable to fetch the data from the api when i run the application in ripple emulator. 我是Blackberry 10的新手,我正在通过phonegap开发使用html5和javascript的应用程序。当我在涟漪模拟器中运行应用程序时,无法从api获取数据。 Unexpectedly i am getting xmlhttp status -> 0. 出乎意料的是我正在获取xmlhttp状态-> 0。
when i hit the api url on browser it works fine. 当我在浏览器中点击api网址时,它可以正常工作。 Don't know what is exact problem. 不知道什么是确切的问题。
Please assist me how to access api in blackberry10? 请协助我如何在blackberry10中访问api?
I am attaching my code here. 我在这里附上我的代码。
HTML code : HTML代码:
<div data-role="page" id="homePage">
<div data-role="header">
<div>
<div class="choose-city-head-A">
<span ><img src="images/m.png" height="70%" style="margin-top:12px;margin-left:45%;" /></span>
<span style="float:right; margin-top:25px; margin-right:20px;"><img src="images/close.png" height="40%" /></span>
<span style=" float:right;margin-right:20px; margin-top:25px;"><img src="images/help.png" height="40%" /></span>
</div>
<div class="choose-city-head-B">
<h2> Choose City </h2>
</div>
</div>
</div>
<div data-role="content">
<div id="home_data" ></div>
</div>
<div data-role="footer" class="choose-city-head-A" data-position="fixed">
<img src="images/prev_button.png" style="margin-left:90px;" />
<img src="images/favourities.png" style="margin-left:60px;" />
<img src="images/sms.png" style="margin-left:60px;" />
<img src="images/next.png" style="margin-left:60px;" />
</div>
</div>
javascript code : JavaScript代码:
var xmlhttp = new XMLHttpRequest();
function showHome()
{
xmlhttp.open("GET", "url", true);
// xmlhttp.setRequestHeader("Content-Type","text/xml");
xmlhttp.send(null);
xmlhttp.onreadystatechange = function() {
if (xmlhttp.readyState == 4) {
alert(xmlhttp.status); //status i am receiving is 0
if (xmlhttp.status == 200)
{
var responsexml=xmlhttp.responseText;
var xmlDoc=xmlhttp.responseXML;
}
}
}
}
Your code is correct.. 您的代码是正确的。
I have also faced this problem ealier Try to install Emulator again..Hope it will works as it worked for me...!! 我也遇到过这个问题。尝试再次安装模拟器。.希望它对我有用...!
Cheers!! 干杯!!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.