Я новичок в Blackberry 10. Я разрабатываю приложение, использующее html5 и javascript через phonegap.I не удается получить данные из api, когда я запускаю приложение в рябь эмулятор. Неожиданно я получаю статус xmlhttp -> 0.Как получить доступ к api в blackberry 10 с помощью html5 и javascript
Когда я нахожу URL-адрес api в браузере, он отлично работает. Не знаю, какая именно проблема.
Помогите мне, как получить доступ к api в blackberry10?
У меня есть код здесь.
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 код:
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;
}
}
}
}
Спасибо Vedank. Это сработало и для меня. Я искал код для доступа к api, но повторная установка эмулятора работала для меня. – Arpit